fix: convert customer, session ids to uuid for json un/marshal in both post and resp

This commit is contained in:
2024-09-13 18:55:33 -05:00
parent b29612924a
commit b7a4a5cf4c
4 changed files with 82 additions and 34 deletions

View File

@@ -3,7 +3,6 @@ package main
import (
"bytes"
"encoding/json"
"github.com/google/uuid"
"github.com/stretchr/testify/assert"
"go-nkode/core/api"
m "go-nkode/core/model"
@@ -26,7 +25,7 @@ func TestApi(t *testing.T) {
username := m.Username("test_username")
signupInterfaceBody := m.GenerateSignupInterfacePost{
CustomerId: uuid.UUID(customerResp.CustomerId),
CustomerId: customerResp.CustomerId,
AttrsPerKey: kp.AttrsPerKey,
NumbOfKeys: kp.NumbOfKeys,
Username: username,
@@ -41,8 +40,8 @@ func TestApi(t *testing.T) {
setKeySelection, err := m.SelectKeyByAttrIdx(setInterface, userPasscode, kp_set)
assert.NoError(t, err)
setNKodeBody := m.SetNKodePost{
CustomerId: uuid.UUID(customerResp.CustomerId),
SessionId: uuid.UUID(signupInterfaceResp.SessionId),
CustomerId: customerResp.CustomerId,
SessionId: signupInterfaceResp.SessionId,
KeySelection: setKeySelection,
}
var setNKodeResp m.SetNKodeResp
@@ -51,14 +50,14 @@ func TestApi(t *testing.T) {
confirmKeySelection, err := m.SelectKeyByAttrIdx(confirmInterface, userPasscode, kp_set)
assert.NoError(t, err)
confirmNKodeBody := m.ConfirmNKodePost{
CustomerId: uuid.UUID(customerResp.CustomerId),
CustomerId: customerResp.CustomerId,
KeySelection: confirmKeySelection,
SessionId: uuid.UUID(signupInterfaceResp.SessionId),
SessionId: signupInterfaceResp.SessionId,
}
testApiPost(t, base+api.ConfirmNKode, confirmNKodeBody, nil)
loginInterfaceBody := m.GetLoginInterfacePost{
CustomerId: uuid.UUID(customerResp.CustomerId),
CustomerId: customerResp.CustomerId,
Username: username,
}
@@ -68,20 +67,20 @@ func TestApi(t *testing.T) {
loginKeySelection, err := m.SelectKeyByAttrIdx(loginInterfaceResp.UserIdxInterface, userPasscode, kp)
assert.NoError(t, err)
loginBody := m.LoginPost{
CustomerId: uuid.UUID(customerResp.CustomerId),
CustomerId: customerResp.CustomerId,
Username: username,
KeySelection: loginKeySelection,
}
testApiPost(t, base+api.Login, loginBody, nil)
renewBody := m.RenewAttributesPost{CustomerId: uuid.UUID(customerResp.CustomerId)}
renewBody := m.RenewAttributesPost{CustomerId: customerResp.CustomerId}
testApiPost(t, base+api.RenewAttributes, renewBody, nil)
loginKeySelection, err = m.SelectKeyByAttrIdx(loginInterfaceResp.UserIdxInterface, userPasscode, kp)
assert.NoError(t, err)
loginBody = m.LoginPost{
CustomerId: uuid.UUID(customerResp.CustomerId),
CustomerId: customerResp.CustomerId,
Username: username,
KeySelection: loginKeySelection,
}