fix: session tests
This commit is contained in:
parent
926ab07c07
commit
ac49b5bb70
|
@ -29,10 +29,16 @@ func logoutTests(t *testing.T, s TestSetup) {
|
||||||
})
|
})
|
||||||
|
|
||||||
token := *verifyRes.AccessToken
|
token := *verifyRes.AccessToken
|
||||||
session, err := memorystore.Provider.GetUserSession(verifyRes.User.ID, token)
|
sessions, err := memorystore.Provider.GetAllUserSessions(verifyRes.User.ID)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.NotEmpty(t, session)
|
assert.NotEmpty(t, sessions)
|
||||||
cookie := fmt.Sprintf("%s=%s;", constants.AppCookieName+"_session", session)
|
cookie := ""
|
||||||
|
// set all they keys in cookie one of them should be session cookie
|
||||||
|
for key := range sessions {
|
||||||
|
if key != token {
|
||||||
|
cookie += fmt.Sprintf("%s=%s;", constants.AppCookieName+"_session", key)
|
||||||
|
}
|
||||||
|
}
|
||||||
cookie = strings.TrimSuffix(cookie, ";")
|
cookie = strings.TrimSuffix(cookie, ";")
|
||||||
|
|
||||||
req.Header.Set("Cookie", cookie)
|
req.Header.Set("Cookie", cookie)
|
||||||
|
|
|
@ -34,14 +34,19 @@ func sessionTests(t *testing.T, s TestSetup) {
|
||||||
})
|
})
|
||||||
|
|
||||||
token := *verifyRes.AccessToken
|
token := *verifyRes.AccessToken
|
||||||
session, err := memorystore.Provider.GetUserSession(verifyRes.User.ID, token)
|
sessions, err := memorystore.Provider.GetAllUserSessions(verifyRes.User.ID)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.NotEmpty(t, session)
|
assert.NotEmpty(t, sessions)
|
||||||
cookie := fmt.Sprintf("%s=%s;", constants.AppCookieName+"_session", session)
|
cookie := ""
|
||||||
|
// set all they keys in cookie one of them should be session cookie
|
||||||
|
for key := range sessions {
|
||||||
|
if key != token {
|
||||||
|
cookie += fmt.Sprintf("%s=%s;", constants.AppCookieName+"_session", key)
|
||||||
|
}
|
||||||
|
}
|
||||||
cookie = strings.TrimSuffix(cookie, ";")
|
cookie = strings.TrimSuffix(cookie, ";")
|
||||||
|
|
||||||
req.Header.Set("Cookie", cookie)
|
req.Header.Set("Cookie", cookie)
|
||||||
|
|
||||||
_, err = resolvers.SessionResolver(ctx, &model.SessionQueryInput{})
|
_, err = resolvers.SessionResolver(ctx, &model.SessionQueryInput{})
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user