Skip to content

Commit 2a3a00c

Browse files
fix: remove redundant flaking test (#14888)
1 parent d6766f7 commit 2a3a00c

File tree

1 file changed

+0
-39
lines changed

1 file changed

+0
-39
lines changed

coderd/apikey_test.go

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -246,45 +246,6 @@ func TestAPIKey_Deleted(t *testing.T) {
246246
require.Equal(t, http.StatusBadRequest, apiErr.StatusCode())
247247
}
248248

249-
func TestAPIKey_Refresh(t *testing.T) {
250-
t.Parallel()
251-
252-
db, pubsub := dbtestutil.NewDB(t)
253-
client := coderdtest.New(t, &coderdtest.Options{
254-
Database: db,
255-
Pubsub: pubsub,
256-
})
257-
owner := coderdtest.CreateFirstUser(t, client)
258-
259-
ctx, cancel := context.WithTimeout(context.Background(), testutil.WaitLong)
260-
defer cancel()
261-
262-
token, err := client.CreateAPIKey(ctx, owner.UserID.String())
263-
require.NoError(t, err)
264-
split := strings.Split(token.Key, "-")
265-
apiKey1, err := db.GetAPIKeyByID(ctx, split[0])
266-
require.NoError(t, err)
267-
require.Equal(t, int64(604800), apiKey1.LifetimeSeconds, "default should be 7 days")
268-
269-
err = db.UpdateAPIKeyByID(ctx, database.UpdateAPIKeyByIDParams{
270-
ID: apiKey1.ID,
271-
LastUsed: apiKey1.LastUsed,
272-
// Cross the no-refresh threshold
273-
ExpiresAt: apiKey1.ExpiresAt.Add(time.Hour * -2),
274-
IPAddress: apiKey1.IPAddress,
275-
})
276-
require.NoError(t, err, "update login key")
277-
278-
// Refresh the token
279-
client.SetSessionToken(token.Key)
280-
_, err = client.User(ctx, codersdk.Me)
281-
require.NoError(t, err)
282-
283-
apiKey2, err := client.APIKeyByID(ctx, owner.UserID.String(), split[0])
284-
require.NoError(t, err)
285-
require.True(t, apiKey2.ExpiresAt.After(apiKey1.ExpiresAt), "token should have a later expiry")
286-
}
287-
288249
func TestAPIKey_SetDefault(t *testing.T) {
289250
t.Parallel()
290251

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy