@@ -16,6 +16,9 @@ describe('TransactionToast', () => {
16
16
( useTransactionContext as Mock ) . mockReturnValue ( {
17
17
isLoading : true ,
18
18
isToastVisible : true ,
19
+ lifecycleStatus : {
20
+ statusName : 'test-status' ,
21
+ } ,
19
22
} ) ;
20
23
21
24
render (
@@ -37,6 +40,9 @@ describe('TransactionToast', () => {
37
40
setIsToastVisible : vi . fn ( ) ,
38
41
transactionHash : '' ,
39
42
transactionId : '' ,
43
+ lifecycleStatus : {
44
+ statusName : 'test-status' ,
45
+ } ,
40
46
} ) ;
41
47
42
48
render ( < TransactionToast > Test Message</ TransactionToast > ) ;
@@ -53,6 +59,9 @@ describe('TransactionToast', () => {
53
59
setIsToastVisible,
54
60
transactionHash : '0x123' ,
55
61
transactionId : '' ,
62
+ lifecycleStatus : {
63
+ statusName : 'test-status' ,
64
+ } ,
56
65
} ) ;
57
66
58
67
render ( < TransactionToast > Test Message</ TransactionToast > ) ;
@@ -67,6 +76,9 @@ describe('TransactionToast', () => {
67
76
isToastVisible : true ,
68
77
transactionHash : '' ,
69
78
errorMessage : '' ,
79
+ lifecycleStatus : {
80
+ statusName : 'test-status' ,
81
+ } ,
70
82
} ) ;
71
83
72
84
render ( < TransactionToast > Transaction in progress</ TransactionToast > ) ;
@@ -81,6 +93,9 @@ describe('TransactionToast', () => {
81
93
isToastVisible : true ,
82
94
transactionHash : mockTransactionHash ,
83
95
errorMessage : '' ,
96
+ lifecycleStatus : {
97
+ statusName : 'test-status' ,
98
+ } ,
84
99
} ) ;
85
100
86
101
render ( < TransactionToast > Transaction completed</ TransactionToast > ) ;
@@ -89,12 +104,17 @@ describe('TransactionToast', () => {
89
104
} ) ;
90
105
91
106
it ( 'displays error message when present' , ( ) => {
107
+ const setIsToastVisible = vi . fn ( ) ;
92
108
const mockErrorMessage = 'Transaction failed' ;
93
109
( useTransactionContext as Mock ) . mockReturnValue ( {
94
110
isLoading : false ,
95
111
isToastVisible : true ,
96
112
transactionHash : '' ,
97
113
errorMessage : mockErrorMessage ,
114
+ setIsToastVisible,
115
+ lifecycleStatus : {
116
+ statusName : 'test-status' ,
117
+ } ,
98
118
} ) ;
99
119
100
120
render ( < TransactionToast > Error occurred</ TransactionToast > ) ;
@@ -110,6 +130,9 @@ describe('TransactionToast', () => {
110
130
errorMessage : '' ,
111
131
receipt : null ,
112
132
transactionId : '' ,
133
+ lifecycleStatus : {
134
+ statusName : 'test-status' ,
135
+ } ,
113
136
} ) ;
114
137
115
138
render ( < TransactionToast > In Progress</ TransactionToast > ) ;
@@ -125,6 +148,9 @@ describe('TransactionToast', () => {
125
148
errorMessage : '' ,
126
149
receipt : null ,
127
150
transactionId : 'test-id' ,
151
+ lifecycleStatus : {
152
+ statusName : 'test-status' ,
153
+ } ,
128
154
} ) ;
129
155
130
156
const { container } = render (
@@ -143,6 +169,9 @@ describe('TransactionToast', () => {
143
169
errorMessage : '' ,
144
170
receipt : null ,
145
171
transactionId : 'test-id' ,
172
+ lifecycleStatus : {
173
+ statusName : 'test-status' ,
174
+ } ,
146
175
} ) ;
147
176
148
177
const { container } = render (
@@ -161,6 +190,9 @@ describe('TransactionToast', () => {
161
190
errorMessage : '' ,
162
191
receipt : null ,
163
192
transactionId : 'test-id' ,
193
+ lifecycleStatus : {
194
+ statusName : 'test-status' ,
195
+ } ,
164
196
} ) ;
165
197
166
198
const { container } = render (
@@ -179,6 +211,9 @@ describe('TransactionToast', () => {
179
211
errorMessage : '' ,
180
212
receipt : null ,
181
213
transactionId : 'test-id' ,
214
+ lifecycleStatus : {
215
+ statusName : 'test-status' ,
216
+ } ,
182
217
} ) ;
183
218
184
219
const { container } = render ( < TransactionToast > Test</ TransactionToast > ) ;
@@ -197,6 +232,9 @@ describe('TransactionToast', () => {
197
232
errorMessage : '' ,
198
233
receipt : { } ,
199
234
setIsToastVisible,
235
+ lifecycleStatus : {
236
+ statusName : 'test-status' ,
237
+ } ,
200
238
} ) ;
201
239
202
240
render ( < TransactionToast durationMs = { 2000 } > Test</ TransactionToast > ) ;
@@ -216,6 +254,9 @@ describe('TransactionToast', () => {
216
254
errorMessage : 'Error' ,
217
255
receipt : null ,
218
256
setIsToastVisible,
257
+ lifecycleStatus : {
258
+ statusName : 'test-status' ,
259
+ } ,
219
260
} ) ;
220
261
221
262
render ( < TransactionToast durationMs = { 2000 } > Test</ TransactionToast > ) ;
0 commit comments