@@ -6523,14 +6523,8 @@ describe("TokenStaking", () => {
65236523 } )
65246524
65256525 it ( "should add two slashing events" , async ( ) => {
6526- expect ( await tokenStaking . slashingQueue ( 0 ) ) . to . deep . equal ( [
6527- stakingProvider . address ,
6528- amount ,
6529- ] )
6530- expect ( await tokenStaking . slashingQueue ( 1 ) ) . to . deep . equal ( [
6531- otherStaker . address ,
6532- amountToSlash ,
6533- ] )
6526+ await assertSlashingQueue ( 0 , stakingProvider . address , amount )
6527+ await assertSlashingQueue ( 1 , otherStaker . address , amountToSlash )
65346528 expect ( await tokenStaking . getSlashingQueueLength ( ) ) . to . equal ( 2 )
65356529 } )
65366530 } )
@@ -6587,14 +6581,8 @@ describe("TokenStaking", () => {
65876581 } )
65886582
65896583 it ( "should add two slashing events" , async ( ) => {
6590- expect ( await tokenStaking . slashingQueue ( 0 ) ) . to . deep . equal ( [
6591- stakingProvider . address ,
6592- amountToSlash ,
6593- ] )
6594- expect ( await tokenStaking . slashingQueue ( 1 ) ) . to . deep . equal ( [
6595- otherStaker . address ,
6596- amountToSlash ,
6597- ] )
6584+ await assertSlashingQueue ( 0 , stakingProvider . address , amountToSlash )
6585+ await assertSlashingQueue ( 1 , otherStaker . address , amountToSlash )
65986586 expect ( await tokenStaking . getSlashingQueueLength ( ) ) . to . equal ( 2 )
65996587 } )
66006588
@@ -6668,14 +6656,8 @@ describe("TokenStaking", () => {
66686656 } )
66696657
66706658 it ( "should add two slashing events" , async ( ) => {
6671- expect ( await tokenStaking . slashingQueue ( 0 ) ) . to . deep . equal ( [
6672- otherStaker . address ,
6673- amountToSlash ,
6674- ] )
6675- expect ( await tokenStaking . slashingQueue ( 1 ) ) . to . deep . equal ( [
6676- stakingProvider . address ,
6677- amountToSlash ,
6678- ] )
6659+ await assertSlashingQueue ( 0 , otherStaker . address , amountToSlash )
6660+ await assertSlashingQueue ( 1 , stakingProvider . address , amountToSlash )
66796661 expect ( await tokenStaking . getSlashingQueueLength ( ) ) . to . equal ( 2 )
66806662 } )
66816663
@@ -6707,10 +6689,7 @@ describe("TokenStaking", () => {
67076689 } )
67086690
67096691 it ( "should add one slashing event" , async ( ) => {
6710- expect ( await tokenStaking . slashingQueue ( 0 ) ) . to . deep . equal ( [
6711- stakingProvider . address ,
6712- amountToSlash ,
6713- ] )
6692+ await assertSlashingQueue ( 0 , stakingProvider . address , amountToSlash )
67146693 expect ( await tokenStaking . getSlashingQueueLength ( ) ) . to . equal ( 1 )
67156694 } )
67166695
@@ -6749,10 +6728,7 @@ describe("TokenStaking", () => {
67496728 } )
67506729
67516730 it ( "should add one slashing event" , async ( ) => {
6752- expect ( await tokenStaking . slashingQueue ( 0 ) ) . to . deep . equal ( [
6753- otherStaker . address ,
6754- amountToSlash ,
6755- ] )
6731+ await assertSlashingQueue ( 0 , otherStaker . address , amountToSlash )
67566732 } )
67576733
67586734 it ( "should keep index of queue unchanged" , async ( ) => {
@@ -7646,4 +7622,19 @@ describe("TokenStaking", () => {
76467622 "invalid undelegatedAt"
76477623 ) . to . equal ( expectedUndelegatedAt )
76487624 }
7625+
7626+ async function assertSlashingQueue (
7627+ index ,
7628+ expectedStakingProviderAddress ,
7629+ expectedAmount
7630+ ) {
7631+ expect (
7632+ ( await tokenStaking . slashingQueue ( index ) ) . stakingProvider ,
7633+ "invalid stakingProvider"
7634+ ) . to . equal ( expectedStakingProviderAddress )
7635+ expect (
7636+ ( await tokenStaking . slashingQueue ( index ) ) . amount ,
7637+ "invalid amount"
7638+ ) . to . equal ( expectedAmount )
7639+ }
76497640} )
0 commit comments