diff --git a/internal/domain/model_test.go b/internal/domain/model_test.go new file mode 100644 index 0000000..dc18e12 --- /dev/null +++ b/internal/domain/model_test.go @@ -0,0 +1,26 @@ +package domain + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestLoginTypeConstants(t *testing.T) { + tests := []struct { + loginType LoginType + expected int + name string + }{ + {LoginTypePassword, 1, "Password"}, + {LoginTypeEmailCode, 2, "EmailCode"}, + {LoginTypeSMSCode, 3, "SMSCode"}, + {LoginTypeOAuth, 4, "OAuth"}, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + assert.Equal(t, tt.expected, int(tt.loginType)) + }) + } +}