@@ -98,7 +98,7 @@ func TestSigninWithRememberMe(t *testing.T) {
9898 session .MakeRequest (t , req , http .StatusOK )
9999}
100100
101- func TestEnablePasswordSignInForm (t * testing.T ) {
101+ func TestEnablePasswordSignInFormAndEnablePasskeyAuth (t * testing.T ) {
102102 defer tests .PrepareTestEnv (t )()
103103
104104 mockLinkAccount := func (ctx * context.Context ) {
@@ -141,4 +141,22 @@ func TestEnablePasswordSignInForm(t *testing.T) {
141141 resp = MakeRequest (t , req , http .StatusOK )
142142 NewHTMLParser (t , resp .Body ).AssertElement (t , "form[action='/user/link_account_signin']" , true )
143143 })
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+ })
144162}
0 commit comments