implement Email as username
This commit is contained in:
18
main_test.go
18
main_test.go
@@ -22,12 +22,12 @@ func TestApi(t *testing.T) {
|
||||
var customerResp core.CreateNewCustomerResp
|
||||
testApiPost(t, base+core.CreateNewCustomer, newCustomerBody, &customerResp)
|
||||
|
||||
username := core.Username("test_username")
|
||||
username := "test_username@example.com"
|
||||
signupInterfaceBody := core.GenerateSignupInterfacePost{
|
||||
CustomerId: customerResp.CustomerId,
|
||||
AttrsPerKey: kp.AttrsPerKey,
|
||||
NumbOfKeys: kp.NumbOfKeys,
|
||||
Username: username,
|
||||
UserEmail: username,
|
||||
}
|
||||
var signupInterfaceResp core.GenerateSignupInterfaceResp
|
||||
testApiPost(t, base+core.GenerateSignupInterface, signupInterfaceBody, &signupInterfaceResp)
|
||||
@@ -57,7 +57,7 @@ func TestApi(t *testing.T) {
|
||||
|
||||
loginInterfaceBody := core.GetLoginInterfacePost{
|
||||
CustomerId: customerResp.CustomerId,
|
||||
Username: username,
|
||||
UserEmail: username,
|
||||
}
|
||||
|
||||
var loginInterfaceResp core.GetLoginInterfaceResp
|
||||
@@ -68,15 +68,15 @@ func TestApi(t *testing.T) {
|
||||
assert.NoError(t, err)
|
||||
loginBody := core.LoginPost{
|
||||
CustomerId: customerResp.CustomerId,
|
||||
Username: username,
|
||||
UserEmail: username,
|
||||
KeySelection: loginKeySelection,
|
||||
}
|
||||
var jwtTokens core.JwtTokens
|
||||
testApiPost(t, base+core.Login, loginBody, &jwtTokens)
|
||||
refreshClaims, err := core.ParseRefreshToken(jwtTokens.RefreshToken)
|
||||
assert.Equal(t, refreshClaims.Subject, string(username))
|
||||
assert.Equal(t, refreshClaims.Subject, username)
|
||||
accessClaims, err := core.ParseRefreshToken(jwtTokens.AccessToken)
|
||||
assert.Equal(t, accessClaims.Subject, string(username))
|
||||
assert.Equal(t, accessClaims.Subject, username)
|
||||
renewBody := core.RenewAttributesPost{CustomerId: customerResp.CustomerId}
|
||||
testApiPost(t, base+core.RenewAttributes, renewBody, nil)
|
||||
|
||||
@@ -84,7 +84,7 @@ func TestApi(t *testing.T) {
|
||||
assert.NoError(t, err)
|
||||
loginBody = core.LoginPost{
|
||||
CustomerId: customerResp.CustomerId,
|
||||
Username: username,
|
||||
UserEmail: username,
|
||||
KeySelection: loginKeySelection,
|
||||
}
|
||||
|
||||
@@ -95,7 +95,7 @@ func TestApi(t *testing.T) {
|
||||
assert.Equal(t, core.KeypadMax.TotalAttrs(), len(randomSvgInterfaceResp.Svgs))
|
||||
|
||||
refreshBody := core.RefreshTokenPost{
|
||||
Username: string(username),
|
||||
UserEmail: username,
|
||||
CustomerId: customerResp.CustomerId,
|
||||
RefreshToken: jwtTokens.RefreshToken,
|
||||
}
|
||||
@@ -104,7 +104,7 @@ func TestApi(t *testing.T) {
|
||||
testApiPost(t, base+core.RefreshToken, refreshBody, &refreshTokenResp)
|
||||
accessClaims, err = core.ParseAccessToken(refreshTokenResp.AccessToken)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, accessClaims.Subject, string(username))
|
||||
assert.Equal(t, accessClaims.Subject, username)
|
||||
}
|
||||
|
||||
func Unmarshal(t *testing.T, resp *http.Response, data any) {
|
||||
|
||||
Reference in New Issue
Block a user