@@ -13,6 +13,10 @@ describe('TW Commands Integration Tests', () => {
1313 ] ) ;
1414
1515 expect ( cliRunner . isTestSuccessful ( result ) ) . toBe ( true ) ;
16+
17+ expect ( result . stdout ) . toContain ( 'Hash submitted successfully!' ) ;
18+ expect ( result . stdout ) . toContain ( 'Transaction confirmed in block:' ) ;
19+ expect ( result . stdout ) . toContain ( 'Format: 1' ) ;
1620 } ) ;
1721
1822 test ( 'Submit data with matching hash' , async ( ) => {
@@ -22,6 +26,11 @@ describe('TW Commands Integration Tests', () => {
2226 const result = await cliRunner . runCommand ( 'vebo' , [ 'submit-data' , '--data' , testData ] ) ;
2327
2428 expect ( cliRunner . isTestSuccessful ( result ) ) . toBe ( true ) ;
29+
30+ expect ( result . stdout ) . toContain ( 'Parsed 1 exit request(s):' ) ;
31+ expect ( result . stdout ) . toContain ( 'Module 1, Operator 15, Index 12345' ) ;
32+ expect ( result . stdout ) . toContain ( 'Exit requests data submitted successfully!' ) ;
33+ expect ( result . stdout ) . toContain ( 'Data format: 1' ) ;
2534 } ) ;
2635
2736 test ( 'Trigger exit with submitted data' , async ( ) => {
@@ -36,6 +45,11 @@ describe('TW Commands Integration Tests', () => {
3645 ] ) ;
3746
3847 expect ( cliRunner . isTestSuccessful ( result ) ) . toBe ( true ) ;
48+
49+ expect ( result . stdout ) . toContain ( 'ETH value to send: 0.001 ETH' ) ;
50+ expect ( result . stdout ) . toContain ( 'Validator exits triggered successfully!' ) ;
51+ expect ( result . stdout ) . toContain ( 'Data format: 1' ) ;
52+ expect ( result . stdout ) . toContain ( 'Will exit all validators: [ 0 ]' ) ;
3953 } ) ;
4054
4155 test ( 'Set exit request limits' , async ( ) => {
@@ -50,12 +64,22 @@ describe('TW Commands Integration Tests', () => {
5064 ] ) ;
5165
5266 expect ( cliRunner . isTestSuccessful ( result ) ) . toBe ( true ) ;
67+
68+ expect ( result . stdout ) . toContain ( 'Max Exit Requests Limit: 11200' ) ;
69+ expect ( result . stdout ) . toContain ( 'Exits Per Frame: 1' ) ;
70+ expect ( result . stdout ) . toContain ( 'Frame Duration: 48 seconds' ) ;
71+ expect ( result . stdout ) . toContain ( 'Exit request limits set successfully!' ) ;
5372 } ) ;
5473
5574 test ( 'Get exit request limits' , async ( ) => {
5675 const result = await cliRunner . runCommand ( 'vebo' , [ 'get-limits' ] ) ;
5776
5877 expect ( cliRunner . isTestSuccessful ( result ) ) . toBe ( true ) ;
78+
79+ expect ( result . stdout ) . toContain ( 'max-exit-requests-limit: 11200' ) ;
80+ expect ( result . stdout ) . toContain ( 'exits-per-frame: 1' ) ;
81+ expect ( result . stdout ) . toContain ( 'frame-duration: 48' ) ;
82+ expect ( result . stdout ) . toContain ( 'Current Exit Request Limits:' ) ;
5983 } ) ;
6084 } ) ;
6185
@@ -72,12 +96,21 @@ describe('TW Commands Integration Tests', () => {
7296 ] ) ;
7397
7498 expect ( cliRunner . isTestSuccessful ( result ) ) . toBe ( true ) ;
99+
100+ expect ( result . stdout ) . toContain ( 'Max exit requests limit: 11200' ) ;
101+ expect ( result . stdout ) . toContain ( 'Exits per frame: 1' ) ;
102+ expect ( result . stdout ) . toContain ( 'Frame duration (seconds): 48' ) ;
103+ expect ( result . stdout ) . toContain ( 'Exit limits updated successfully!' ) ;
75104 } ) ;
76105
77106 test ( 'Get TWG exit request limits' , async ( ) => {
78107 const result = await cliRunner . runCommand ( 'twg' , [ 'get-limits' ] ) ;
79108
80109 expect ( cliRunner . isTestSuccessful ( result ) ) . toBe ( true ) ;
110+
111+ expect ( result . stdout ) . toContain ( 'max-exit-requests-limit: 11200' ) ;
112+ expect ( result . stdout ) . toContain ( 'exits-per-frame: 1' ) ;
113+ expect ( result . stdout ) . toContain ( 'frame-duration: 48' ) ;
81114 } ) ;
82115 } ) ;
83116
@@ -86,6 +119,9 @@ describe('TW Commands Integration Tests', () => {
86119 const result = await cliRunner . runCommand ( 'nor' , [ 'get-deadline' , '--node-operator-id' , '0' ] ) ;
87120
88121 expect ( cliRunner . isTestSuccessful ( result ) ) . toBe ( true ) ;
122+
123+ expect ( result . stdout ) . toContain ( 'Node Operator ID: 0' ) ;
124+ expect ( result . stdout ) . toContain ( 'threshold: 345600' ) ;
89125 } ) ;
90126 } ) ;
91127
@@ -94,6 +130,9 @@ describe('TW Commands Integration Tests', () => {
94130 const result = await cliRunner . runCommand ( 'sdvt' , [ 'get-deadline' , '--node-operator-id' , '0' ] ) ;
95131
96132 expect ( cliRunner . isTestSuccessful ( result ) ) . toBe ( true ) ;
133+
134+ expect ( result . stdout ) . toContain ( 'Node Operator ID: 0' ) ;
135+ expect ( result . stdout ) . toContain ( 'threshold: 345600' ) ;
97136 } ) ;
98137 } ) ;
99138} ) ;
0 commit comments