Skip to content

Commit b928bfe

Browse files
authored
chore: flaky docker test (#4286)
1 parent 9cb9caf commit b928bfe

File tree

1 file changed

+20
-24
lines changed

1 file changed

+20
-24
lines changed

integration_test/docker_test/docker_test.go

+20-24
Original file line numberDiff line numberDiff line change
@@ -136,65 +136,61 @@ func TestMainFlow(t *testing.T) {
136136

137137
t.Run("postgres", func(t *testing.T) {
138138
var myEvent event
139+
139140
require.Eventually(t, func() bool {
140-
eventSql := "select anonymous_id, user_id from dev_integration_test_1.identifies limit 1"
141+
eventSql := "select anonymous_id, user_id from dev_integration_test_1.identifies limit 1;"
141142
_ = db.QueryRow(eventSql).Scan(&myEvent.anonymousID, &myEvent.userID)
142143
return myEvent.anonymousID == "anonymousId_1"
143144
}, time.Minute, 10*time.Millisecond)
144-
eventSql := "select count(*) from dev_integration_test_1.identifies"
145-
err := db.QueryRow(eventSql).Scan(&myEvent.count)
146-
require.NoError(t, err)
147-
require.Equal(t, myEvent.count, "2")
145+
require.Eventually(t, func() bool {
146+
eventSql := "select count(*) from dev_integration_test_1.identifies;"
147+
_ = db.QueryRow(eventSql).Scan(&myEvent.count)
148+
return myEvent.count == "2"
149+
}, time.Minute, 10*time.Millisecond)
148150

149151
// Verify User Transformation
150-
eventSql = "select context_myuniqueid,context_id,context_ip from dev_integration_test_1.identifies"
151-
err = db.QueryRow(eventSql).Scan(&myEvent.contextMyUniqueID, &myEvent.contextID, &myEvent.contextIP)
152+
eventSql := "select context_myuniqueid,context_id,context_ip from dev_integration_test_1.identifies;"
153+
err := db.QueryRow(eventSql).Scan(&myEvent.contextMyUniqueID, &myEvent.contextID, &myEvent.contextIP)
152154
require.NoError(t, err)
153155
require.Equal(t, myEvent.contextMyUniqueID, "identified_user_idanonymousId_1")
154156
require.Equal(t, myEvent.contextID, "0.0.0.0")
155157
require.Equal(t, myEvent.contextIP, "0.0.0.0")
156158

157159
require.Eventually(t, func() bool {
158-
eventSql := "select anonymous_id, user_id from dev_integration_test_1.users limit 1"
160+
eventSql := "select anonymous_id, user_id from dev_integration_test_1.users limit 1;"
159161
_ = db.QueryRow(eventSql).Scan(&myEvent.anonymousID, &myEvent.userID)
160162
return myEvent.anonymousID == "anonymousId_1"
161163
}, time.Minute, 10*time.Millisecond)
162-
163164
require.Eventually(t, func() bool {
164-
eventSql = "select count(*) from dev_integration_test_1.users"
165+
eventSql := "select count(*) from dev_integration_test_1.users;"
165166
_ = db.QueryRow(eventSql).Scan(&myEvent.count)
166167
return myEvent.count == "1"
167168
}, time.Minute, 10*time.Millisecond)
168169

169170
// Verify User Transformation
170-
eventSql = "select context_myuniqueid,context_id,context_ip from dev_integration_test_1.users "
171+
eventSql = "select context_myuniqueid,context_id,context_ip from dev_integration_test_1.users;"
171172
err = db.QueryRow(eventSql).Scan(&myEvent.contextMyUniqueID, &myEvent.contextID, &myEvent.contextIP)
172173
require.NoError(t, err)
173174
require.Equal(t, myEvent.contextMyUniqueID, "identified_user_idanonymousId_1")
174175
require.Equal(t, myEvent.contextID, "0.0.0.0")
175176
require.Equal(t, myEvent.contextIP, "0.0.0.0")
176177

177178
require.Eventually(t, func() bool {
178-
eventSql := "select anonymous_id, user_id from dev_integration_test_1.screens limit 1"
179-
err = db.QueryRow(eventSql).Scan(&myEvent.anonymousID, &myEvent.userID)
180-
require.NoError(t, err)
179+
eventSql := "select anonymous_id, user_id from dev_integration_test_1.screens limit 1;"
180+
_ = db.QueryRow(eventSql).Scan(&myEvent.anonymousID, &myEvent.userID)
181181
return myEvent.anonymousID == "anonymousId_1"
182182
}, time.Minute, 10*time.Millisecond)
183183
require.Eventually(t, func() bool {
184-
eventSql = "select count(*) from dev_integration_test_1.screens"
185-
err = db.QueryRow(eventSql).Scan(&myEvent.count)
186-
require.NoError(t, err)
184+
eventSql := "select count(*) from dev_integration_test_1.screens;"
185+
_ = db.QueryRow(eventSql).Scan(&myEvent.count)
187186
return myEvent.count == "1"
188187
}, time.Minute, 10*time.Millisecond)
189188

190189
// Verify User Transformation
191-
require.Eventually(t, func() bool {
192-
eventSql = "select prop_key,myuniqueid,ip from dev_integration_test_1.screens;"
193-
err = db.QueryRow(eventSql).Scan(&myEvent.propKey, &myEvent.myUniqueID, &myEvent.ip)
194-
require.NoError(t, err)
195-
return myEvent.myUniqueID == "identified_user_idanonymousId_1"
196-
}, time.Minute, 10*time.Millisecond)
197-
190+
eventSql = "select prop_key,myuniqueid,ip from dev_integration_test_1.screens;"
191+
err = db.QueryRow(eventSql).Scan(&myEvent.propKey, &myEvent.myUniqueID, &myEvent.ip)
192+
require.NoError(t, err)
193+
require.Equal(t, myEvent.myUniqueID, "identified_user_idanonymousId_1")
198194
require.Equal(t, myEvent.propKey, "prop_value_edited")
199195
require.Equal(t, myEvent.ip, "0.0.0.0")
200196
})

0 commit comments

Comments
 (0)