Skip to content

Commit fa01924

Browse files
committed
refactor(tests): use time.Sleep when possible
copilot thinks time.After can cause flakiness
1 parent 9310819 commit fa01924

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

manager/token_manager_test.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -820,19 +820,19 @@ func TestEntraidTokenManager_Streaming(t *testing.T) {
820820

821821
toRenewal := tm.durationToRenewal(tm.token)
822822
assert.NotEqual(t, time.Duration(0), toRenewal)
823-
<-time.After(time.Millisecond)
823+
time.Sleep(time.Millisecond)
824824
toRenewal = tm.durationToRenewal(tm.token)
825825
assert.NotEqual(t, expiresIn, toRenewal)
826826
assert.True(t, expiresIn > toRenewal)
827-
<-time.After(toRenewal / 10)
827+
time.Sleep(toRenewal / 10)
828828
assert.NotNil(t, tm.listener)
829829
assert.NoError(t, stopper())
830830
assert.Nil(t, tm.listener)
831831
assert.Panics(t, func() {
832832
close(tm.closedChan)
833833
})
834834

835-
<-time.After(toRenewal)
835+
time.Sleep(toRenewal)
836836
// already stopped
837837
assert.Error(t, stopper())
838838
mock.AssertExpectationsForObjects(t, idp, mParser, listener)
@@ -894,7 +894,7 @@ func TestEntraidTokenManager_Streaming(t *testing.T) {
894894
// wait for request token to be called
895895
<-done
896896
// wait a bit for listener to be notified
897-
<-time.After(10 * time.Millisecond)
897+
time.Sleep(10 * time.Millisecond)
898898
assert.NoError(t, cancel())
899899

900900
assert.InDelta(t, stop.Sub(start), tm.retryOptions.InitialDelay, float64(200*time.Millisecond))
@@ -946,7 +946,7 @@ func TestEntraidTokenManager_Streaming(t *testing.T) {
946946
assert.Equal(t, time.Duration(0), toRenewal)
947947
assert.True(t, expiresIn > toRenewal)
948948

949-
<-time.After(time.Duration(tm.retryOptions.InitialDelay / 2))
949+
time.Sleep(tm.retryOptions.InitialDelay / 2)
950950
assert.NoError(t, cancel())
951951
assert.Nil(t, tm.listener)
952952
assert.Panics(t, func() {
@@ -997,12 +997,12 @@ func TestEntraidTokenManager_Streaming(t *testing.T) {
997997

998998
toRenewal := tm.durationToRenewal(tm.token)
999999
assert.NotEqual(t, time.Duration(0), toRenewal)
1000-
<-time.After(time.Millisecond)
1000+
time.Sleep(time.Millisecond)
10011001
toRenewal = tm.durationToRenewal(tm.token)
10021002
assert.NotEqual(t, expiresIn, toRenewal)
10031003
assert.True(t, expiresIn > toRenewal)
10041004

1005-
<-time.After(toRenewal + time.Second)
1005+
time.Sleep(toRenewal + time.Second)
10061006

10071007
mock.AssertExpectationsForObjects(t, idp, listener)
10081008
})
@@ -1052,11 +1052,11 @@ func TestEntraidTokenManager_Streaming(t *testing.T) {
10521052

10531053
toRenewal := tm.durationToRenewal(tm.token)
10541054
assert.NotEqual(t, time.Duration(0), toRenewal)
1055-
<-time.After(time.Millisecond)
1055+
time.Sleep(time.Millisecond)
10561056
toRenewal = tm.durationToRenewal(tm.token)
10571057
assert.NotEqual(t, expiresIn, toRenewal)
10581058
assert.True(t, expiresIn > toRenewal)
1059-
<-time.After(toRenewal + 100*time.Millisecond)
1059+
time.Sleep(toRenewal + 100*time.Millisecond)
10601060
idp.AssertNumberOfCalls(t, "RequestToken", 2)
10611061
mock.AssertExpectationsForObjects(t, idp, listener)
10621062
})
@@ -1106,11 +1106,11 @@ func TestEntraidTokenManager_Streaming(t *testing.T) {
11061106

11071107
toRenewal := tm.durationToRenewal(tm.token)
11081108
assert.NotEqual(t, time.Duration(0), toRenewal)
1109-
<-time.After(time.Millisecond)
1109+
time.Sleep(time.Millisecond)
11101110
toRenewal = tm.durationToRenewal(tm.token)
11111111
assert.NotEqual(t, expiresIn, toRenewal)
11121112
assert.True(t, expiresIn > toRenewal)
1113-
<-time.After(toRenewal + 100*time.Millisecond)
1113+
time.Sleep(toRenewal + 100*time.Millisecond)
11141114

11151115
idp.AssertNumberOfCalls(t, "RequestToken", 2)
11161116
listener.AssertNumberOfCalls(t, "OnError", 1)
@@ -1181,7 +1181,7 @@ func TestEntraidTokenManager_Streaming(t *testing.T) {
11811181
assert.NotNil(t, tm.listener)
11821182
toRenewal := tm.durationToRenewal(tm.token)
11831183
assert.NotEqual(t, time.Duration(0), toRenewal)
1184-
<-time.After(time.Millisecond)
1184+
time.Sleep(time.Millisecond)
11851185
toRenewal = tm.durationToRenewal(tm.token)
11861186
assert.NotEqual(t, expiresIn, toRenewal)
11871187
assert.True(t, expiresIn > toRenewal)
@@ -1260,12 +1260,12 @@ func TestEntraidTokenManager_Streaming(t *testing.T) {
12601260
toRenewal := tm.durationToRenewal(tm.token)
12611261
assert.NotEqual(t, time.Duration(0), toRenewal)
12621262

1263-
<-time.After(time.Millisecond)
1263+
time.Sleep(time.Millisecond)
12641264
toRenewal = tm.durationToRenewal(tm.token)
12651265
assert.NotEqual(t, expiresIn, toRenewal)
12661266
assert.True(t, expiresIn > toRenewal)
12671267

1268-
<-time.After(toRenewal + 500*time.Millisecond)
1268+
time.Sleep(toRenewal + 500*time.Millisecond)
12691269
assert.Nil(t, cancel())
12701270

12711271
select {
@@ -1274,7 +1274,7 @@ func TestEntraidTokenManager_Streaming(t *testing.T) {
12741274
case <-tm.closedChan:
12751275
}
12761276

1277-
<-time.After(50 * time.Millisecond)
1277+
time.Sleep(50 * time.Millisecond)
12781278

12791279
// maxAttempts + the initial one
12801280
idp.AssertNumberOfCalls(t, "RequestToken", 2)

0 commit comments

Comments
 (0)