|
- package common
-
- import (
- "testing"
- )
-
- func TestUserSourceConstants(t *testing.T) {
- if UserSourceLocal != "local" {
- t.Errorf("UserSourceLocal = %q, want %q", UserSourceLocal, "local")
- }
- if UserSourceSynced != "synced" {
- t.Errorf("UserSourceSynced = %q, want %q", UserSourceSynced, "synced")
- }
- }
-
- func TestIsSyncedUser(t *testing.T) {
- tests := []struct {
- name string
- source string
- want bool
- }{
- {"synced source", UserSourceSynced, true},
- {"local source", UserSourceLocal, false},
- {"empty source", "", false},
- }
-
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- if got := IsSyncedUser(tt.source); got != tt.want {
- t.Errorf("IsSyncedUser(%q) = %v, want %v", tt.source, got, tt.want)
- }
- })
- }
- }
-
- func TestIsLocalUser(t *testing.T) {
- tests := []struct {
- name string
- source string
- want bool
- }{
- {"local source", UserSourceLocal, true},
- {"empty source", "", true},
- {"synced source", UserSourceSynced, false},
- }
-
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- if got := IsLocalUser(tt.source); got != tt.want {
- t.Errorf("IsLocalUser(%q) = %v, want %v", tt.source, got, tt.want)
- }
- })
- }
- }
|