@@ -96,7 +96,7 @@ func TestSigninWithRememberMe(t *testing.T) {
9696 session .MakeRequest (t , req , http .StatusOK )
9797}
9898
99- func TestEnablePasswordSignInForm (t * testing.T ) {
99+ func TestEnablePasswordSignInFormAndEnablePasskeyAuth (t * testing.T ) {
100100 defer tests .PrepareTestEnv (t )()
101101
102102 mockLinkAccount := func (ctx * context.Context ) {
@@ -139,4 +139,22 @@ func TestEnablePasswordSignInForm(t *testing.T) {
139139 resp = MakeRequest (t , req , http .StatusOK )
140140 NewHTMLParser (t , resp .Body ).AssertElement (t , "form[action='/user/link_account_signin']" , true )
141141 })
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+ })
142160}
0 commit comments