99 "gorm.io/driver/sqlite"
1010 "gorm.io/gorm"
1111
12+ "github.com/pushchain/push-chain-node/universalClient/chains/common"
1213 "github.com/pushchain/push-chain-node/universalClient/store"
1314)
1415
@@ -43,7 +44,7 @@ func createTestEvent(t *testing.T, s *Store, eventID string, blockHeight uint64,
4344 EventID : eventID ,
4445 BlockHeight : blockHeight ,
4546 ExpiryBlockHeight : expiryHeight ,
46- Type : "KEYGEN" ,
47+ Type : common . EventTypeKeygen ,
4748 Status : status ,
4849 EventData : eventData ,
4950 }
@@ -82,7 +83,7 @@ func TestGetConfirmedEvents(t *testing.T) {
8283 s := setupTestStore (t )
8384 // Create event at block 95, current block is 100, min confirmation is 10
8485 // Event is only 5 blocks old, needs 10 blocks confirmation
85- createTestEvent (t , s , "event-1" , 95 , StatusPending , 200 )
86+ createTestEvent (t , s , "event-1" , 95 , StatusConfirmed , 200 )
8687
8788 events , err := s .GetConfirmedEvents (100 , 10 )
8889 if err != nil {
@@ -97,8 +98,8 @@ func TestGetConfirmedEvents(t *testing.T) {
9798 s := setupTestStore (t )
9899 // Create event at block 80, current block is 100, min confirmation is 10
99100 // Event is 20 blocks old, should be ready
100- createTestEvent (t , s , "event-1" , 80 , StatusPending , 200 )
101- createTestEvent (t , s , "event-2" , 85 , StatusPending , 200 )
101+ createTestEvent (t , s , "event-1" , 80 , StatusConfirmed , 200 )
102+ createTestEvent (t , s , "event-2" , 85 , StatusConfirmed , 200 )
102103
103104 events , err := s .GetConfirmedEvents (100 , 10 )
104105 if err != nil {
@@ -117,7 +118,7 @@ func TestGetConfirmedEvents(t *testing.T) {
117118
118119 t .Run ("filters non-pending events" , func (t * testing.T ) {
119120 s := setupTestStore (t )
120- createTestEvent (t , s , "pending-1" , 80 , StatusPending , 200 )
121+ createTestEvent (t , s , "pending-1" , 80 , StatusConfirmed , 200 )
121122 createTestEvent (t , s , "in-progress-1" , 80 , StatusInProgress , 200 )
122123 createTestEvent (t , s , "success-1" , 80 , StatusCompleted , 200 )
123124 createTestEvent (t , s , "reverted-1" , 80 , StatusReverted , 200 )
@@ -137,9 +138,9 @@ func TestGetConfirmedEvents(t *testing.T) {
137138 t .Run ("excludes expired events" , func (t * testing.T ) {
138139 s := setupTestStore (t )
139140 // Create events with different expiry heights
140- createTestEvent (t , s , "expired-1" , 80 , StatusPending , 90 ) // expired (expiry 90 < current 100)
141- createTestEvent (t , s , "valid-1" , 80 , StatusPending , 200 ) // not expired (expiry 200 > current 100)
142- createTestEvent (t , s , "valid-2" , 80 , StatusPending , 101 ) // not expired (expiry 101 > current 100)
141+ createTestEvent (t , s , "expired-1" , 80 , StatusConfirmed , 90 ) // expired (expiry 90 < current 100)
142+ createTestEvent (t , s , "valid-1" , 80 , StatusConfirmed , 200 ) // not expired (expiry 200 > current 100)
143+ createTestEvent (t , s , "valid-2" , 80 , StatusConfirmed , 101 ) // not expired (expiry 101 > current 100)
143144
144145 events , err := s .GetConfirmedEvents (100 , 10 )
145146 if err != nil {
@@ -153,11 +154,11 @@ func TestGetConfirmedEvents(t *testing.T) {
153154 t .Run ("orders by block number and created_at" , func (t * testing.T ) {
154155 s := setupTestStore (t )
155156 // Create events with same block number but different creation times
156- createTestEvent (t , s , "event-1" , 80 , StatusPending , 200 )
157+ createTestEvent (t , s , "event-1" , 80 , StatusConfirmed , 200 )
157158 time .Sleep (10 * time .Millisecond ) // Ensure different created_at
158- createTestEvent (t , s , "event-2" , 80 , StatusPending , 200 )
159+ createTestEvent (t , s , "event-2" , 80 , StatusConfirmed , 200 )
159160 time .Sleep (10 * time .Millisecond )
160- createTestEvent (t , s , "event-3" , 75 , StatusPending , 200 ) // Earlier block
161+ createTestEvent (t , s , "event-3" , 75 , StatusConfirmed , 200 ) // Earlier block
161162
162163 events , err := s .GetConfirmedEvents (100 , 10 )
163164 if err != nil {
@@ -180,7 +181,7 @@ func TestGetConfirmedEvents(t *testing.T) {
180181
181182 t .Run ("handles current block less than min confirmation" , func (t * testing.T ) {
182183 s := setupTestStore (t )
183- createTestEvent (t , s , "event-1" , 0 , StatusPending , 200 )
184+ createTestEvent (t , s , "event-1" , 0 , StatusConfirmed , 200 )
184185
185186 // Current block is 5, min confirmation is 10
186187 events , err := s .GetConfirmedEvents (5 , 10 )
@@ -197,7 +198,7 @@ func TestGetConfirmedEvents(t *testing.T) {
197198func TestGetEvent (t * testing.T ) {
198199 t .Run ("event exists" , func (t * testing.T ) {
199200 s := setupTestStore (t )
200- createTestEvent (t , s , "event-1" , 100 , StatusPending , 200 )
201+ createTestEvent (t , s , "event-1" , 100 , StatusConfirmed , 200 )
201202
202203 event , err := s .GetEvent ("event-1" )
203204 if err != nil {
@@ -212,8 +213,8 @@ func TestGetEvent(t *testing.T) {
212213 if event .BlockHeight != 100 {
213214 t .Errorf ("GetEvent() block height = %d, want 100" , event .BlockHeight )
214215 }
215- if event .Status != StatusPending {
216- t .Errorf ("GetEvent() status = %s, want %s" , event .Status , StatusPending )
216+ if event .Status != StatusConfirmed {
217+ t .Errorf ("GetEvent() status = %s, want %s" , event .Status , StatusConfirmed )
217218 }
218219 })
219220
@@ -233,7 +234,7 @@ func TestGetEvent(t *testing.T) {
233234func TestUpdateStatus (t * testing.T ) {
234235 t .Run ("update status without error message" , func (t * testing.T ) {
235236 s := setupTestStore (t )
236- createTestEvent (t , s , "event-1" , 100 , StatusPending , 200 )
237+ createTestEvent (t , s , "event-1" , 100 , StatusConfirmed , 200 )
237238
238239 err := s .UpdateStatus ("event-1" , StatusInProgress , "" )
239240 if err != nil {
@@ -251,11 +252,11 @@ func TestUpdateStatus(t *testing.T) {
251252
252253 t .Run ("update status with error message" , func (t * testing.T ) {
253254 s := setupTestStore (t )
254- createTestEvent (t , s , "event-1" , 100 , StatusPending , 200 )
255+ createTestEvent (t , s , "event-1" , 100 , StatusConfirmed , 200 )
255256
256257 errorMsg := "test error message"
257- // On failure, events are reset to PENDING for retry
258- err := s .UpdateStatus ("event-1" , StatusPending , errorMsg )
258+ // On failure, events are reset to CONFIRMED for retry
259+ err := s .UpdateStatus ("event-1" , StatusConfirmed , errorMsg )
259260 if err != nil {
260261 t .Fatalf ("UpdateStatus() error = %v, want nil" , err )
261262 }
@@ -264,8 +265,8 @@ func TestUpdateStatus(t *testing.T) {
264265 if err != nil {
265266 t .Fatalf ("GetEvent() error = %v, want nil" , err )
266267 }
267- if event .Status != StatusPending {
268- t .Errorf ("UpdateStatus() status = %s, want %s" , event .Status , StatusPending )
268+ if event .Status != StatusConfirmed {
269+ t .Errorf ("UpdateStatus() status = %s, want %s" , event .Status , StatusConfirmed )
269270 }
270271 // Note: ErrorMsg field was removed from store.Event model
271272 })
@@ -281,9 +282,9 @@ func TestUpdateStatus(t *testing.T) {
281282
282283 t .Run ("multiple status updates" , func (t * testing.T ) {
283284 s := setupTestStore (t )
284- createTestEvent (t , s , "event-1" , 100 , StatusPending , 200 )
285+ createTestEvent (t , s , "event-1" , 100 , StatusConfirmed , 200 )
285286
286- // PENDING -> IN_PROGRESS
287+ // CONFIRMED -> IN_PROGRESS
287288 if err := s .UpdateStatus ("event-1" , StatusInProgress , "" ); err != nil {
288289 t .Fatalf ("UpdateStatus() error = %v" , err )
289290 }
@@ -302,4 +303,3 @@ func TestUpdateStatus(t *testing.T) {
302303 }
303304 })
304305}
305-
0 commit comments