alfred/test-updates #15
@ -2391,3 +2391,40 @@ func TestCheckBlockedStatus(t *testing.T) {
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
func TestPersistInitialLanguageCode(t *testing.T) {
|
||||
ctx, store := InitializeTestStore(t)
|
||||
|
||||
h := &MenuHandlers{
|
||||
userdataStore: store,
|
||||
}
|
||||
|
||||
tests := []struct {
|
||||
name string
|
||||
code string
|
||||
sessionId string
|
||||
}{
|
||||
{
|
||||
name: "Persist initial Language (English)",
|
||||
code: "eng",
|
||||
sessionId: "session123",
|
||||
},
|
||||
{
|
||||
name: "Persist initial Language (Swahili)",
|
||||
code: "swa",
|
||||
sessionId: "session456",
|
||||
},
|
||||
}
|
||||
|
||||
for _, tt := range tests {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
err := h.persistInitialLanguageCode(ctx, tt.sessionId, tt.code)
|
||||
if err != nil {
|
||||
t.Logf(err.Error())
|
||||
}
|
||||
code, err := store.ReadEntry(ctx, tt.sessionId, storedb.DATA_INITIAL_LANGUAGE_CODE)
|
||||
|
||||
assert.Equal(t, tt.code, string(code))
|
||||
})
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user