@@ -96,7 +96,7 @@ func TestSigninWithRememberMe(t *testing.T) {
96
96
session .MakeRequest (t , req , http .StatusOK )
97
97
}
98
98
99
- func TestEnablePasswordSignInForm (t * testing.T ) {
99
+ func TestEnablePasswordSignInFormAndEnablePasskeyAuth (t * testing.T ) {
100
100
defer tests .PrepareTestEnv (t )()
101
101
102
102
mockLinkAccount := func (ctx * context.Context ) {
@@ -139,4 +139,22 @@ func TestEnablePasswordSignInForm(t *testing.T) {
139
139
resp = MakeRequest (t , req , http .StatusOK )
140
140
NewHTMLParser (t , resp .Body ).AssertElement (t , "form[action='/user/link_account_signin']" , true )
141
141
})
142
+
143
+ t .Run ("EnablePasskeyAuth=false" , func (t * testing.T ) {
144
+ defer tests .PrintCurrentTest (t )()
145
+ defer test .MockVariableValue (& setting .Service .EnablePasskeyAuth , false )()
146
+
147
+ req := NewRequest (t , "GET" , "/user/login" )
148
+ resp := MakeRequest (t , req , http .StatusOK )
149
+ NewHTMLParser (t , resp .Body ).AssertElement (t , ".signin-passkey" , false )
150
+ })
151
+
152
+ t .Run ("EnablePasskeyAuth=true" , func (t * testing.T ) {
153
+ defer tests .PrintCurrentTest (t )()
154
+ defer test .MockVariableValue (& setting .Service .EnablePasskeyAuth , true )()
155
+
156
+ req := NewRequest (t , "GET" , "/user/login" )
157
+ resp := MakeRequest (t , req , http .StatusOK )
158
+ NewHTMLParser (t , resp .Body ).AssertElement (t , ".signin-passkey" , true )
159
+ })
142
160
}
0 commit comments