@@ -2,14 +2,16 @@ package gnosis_test
2
2
3
3
import (
4
4
"context"
5
+ "testing"
6
+ "time"
7
+
5
8
"github.com/rs/zerolog/log"
9
+ "gotest.tools/assert"
10
+
6
11
"github.com/shutter-network/rolling-shutter/rolling-shutter/keyper/database"
7
12
"github.com/shutter-network/rolling-shutter/rolling-shutter/keyperimpl/gnosis"
8
13
"github.com/shutter-network/rolling-shutter/rolling-shutter/medley/service"
9
14
"github.com/shutter-network/rolling-shutter/rolling-shutter/medley/testsetup"
10
- "gotest.tools/assert"
11
- "testing"
12
- "time"
13
15
)
14
16
15
17
func TestSyncMonitor_ThrowsErrorWhenBlockNotIncreasing (t * testing.T ) {
@@ -61,7 +63,6 @@ func TestSyncMonitor_ThrowsErrorWhenBlockNotIncreasing(t *testing.T) {
61
63
case <- time .After (5 * time .Second ):
62
64
t .Fatal ("expected an error, but none was returned" )
63
65
}
64
-
65
66
}
66
67
67
68
func TestSyncMonitor_HandlesBlockNumberIncreasing (t * testing.T ) {
@@ -118,15 +119,16 @@ func TestSyncMonitor_HandlesBlockNumberIncreasing(t *testing.T) {
118
119
log .Info ().
119
120
Int64 ("previous-block-number" , initialBlockNumber + int64 (i )).
120
121
Int64 ("new-block-number" , newBlockNumber ).
121
- Msg ("comparing blocks" )
122
+ Msg ("comparing consecutive blocks" )
122
123
123
124
_ , err := dbpool .Exec (ctx , `
124
125
UPDATE transaction_submitted_events_synced_until
125
126
SET block_number = $1
126
127
WHERE block_number = $2;
127
128
` , newBlockNumber , initialBlockNumber + int64 (i ))
128
129
if err != nil {
129
- t .Fatalf ("failed to update block number: %v" , err )
130
+ t .Errorf ("failed to update block number: %v" , err )
131
+ return
130
132
}
131
133
132
134
time .Sleep (30 * time .Second )
@@ -135,14 +137,12 @@ func TestSyncMonitor_HandlesBlockNumberIncreasing(t *testing.T) {
135
137
doneCh <- struct {}{}
136
138
}()
137
139
138
- select {
139
- case <- doneCh :
140
- var finalBlockNumber int64
141
- err = dbpool .QueryRow (ctx , `SELECT block_number FROM transaction_submitted_events_synced_until LIMIT 1;` ).Scan (& finalBlockNumber )
142
- if err != nil {
143
- t .Fatalf ("failed to retrieve final block number: %v" , err )
144
- }
145
-
146
- assert .Equal (t , initialBlockNumber + 5 , finalBlockNumber , "block number should have been incremented correctly" )
140
+ <- doneCh
141
+ var finalBlockNumber int64
142
+ err = dbpool .QueryRow (ctx , `SELECT block_number FROM transaction_submitted_events_synced_until LIMIT 1;` ).Scan (& finalBlockNumber )
143
+ if err != nil {
144
+ t .Fatalf ("failed to retrieve final block number: %v" , err )
147
145
}
148
- }
146
+
147
+ assert .Equal (t , initialBlockNumber + 5 , finalBlockNumber , "block number should have been incremented correctly" )
148
+ }
0 commit comments