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