merged from gramsrv upstream
This commit is contained in:
parent
79c64ee916
commit
21a0856587
651 changed files with 54774 additions and 4590 deletions
21
internal/domain/client_session_test.go
Normal file
21
internal/domain/client_session_test.go
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
package domain
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestClientSessionMetadataPreferredLanguage(t *testing.T) {
|
||||
for _, test := range []struct {
|
||||
name string
|
||||
in ClientSessionMetadata
|
||||
want string
|
||||
}{
|
||||
{name: "lang code wins", in: ClientSessionMetadata{LangCode: "RU-ru", SystemLangCode: "en-US"}, want: "ru"},
|
||||
{name: "system fallback", in: ClientSessionMetadata{SystemLangCode: "pt_BR"}, want: "pt"},
|
||||
{name: "empty", in: ClientSessionMetadata{}, want: ""},
|
||||
} {
|
||||
t.Run(test.name, func(t *testing.T) {
|
||||
if got := test.in.PreferredLanguage(); got != test.want {
|
||||
t.Fatalf("PreferredLanguage() = %q, want %q", got, test.want)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue