fix: convert customer, session ids to uuid for json un/marshal

This commit is contained in:
2024-09-13 15:20:07 -05:00
parent 3013e74bc5
commit b29612924a

View File

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