Dateien nach „tests/integration“ hochladen

This commit is contained in:
davrot 2025-02-14 23:54:11 +00:00
parent ded3137441
commit 43cde371d2

View file

@ -0,0 +1,39 @@
package integration
import (
"net/http"
"testing"
"code.gitea.io/gitea/modules/setting"
"code.gitea.io/gitea/modules/test"
"code.gitea.io/gitea/tests"
)
func TestLandingPageDetailsDefault(t *testing.T) {
defer tests.PrepareTestEnv(t)()
req := NewRequest(t, "GET", "/")
resp := MakeRequest(t, req, http.StatusOK)
htmlDoc := NewHTMLParser(t, resp.Body)
htmlDoc.AssertElement(t, "a[href='https://forgejo.org/download/#installation-from-binary']", true)
}
func TestLandingPageDetailsTrue(t *testing.T) {
defer tests.PrepareTestEnv(t)()
defer test.MockVariableValue(&setting.LandingPageDetails, true)()
req := NewRequest(t, "GET", "/")
resp := MakeRequest(t, req, http.StatusOK)
htmlDoc := NewHTMLParser(t, resp.Body)
htmlDoc.AssertElement(t, "a[href='https://forgejo.org/download/#installation-from-binary']", true)
}
func TestLandingPageDetailsFalse(t *testing.T) {
defer tests.PrepareTestEnv(t)()
defer test.MockVariableValue(&setting.LandingPageDetails, false)()
req := NewRequest(t, "GET", "/")
resp := MakeRequest(t, req, http.StatusOK)
htmlDoc := NewHTMLParser(t, resp.Body)
htmlDoc.AssertElement(t, "a[href='https://forgejo.org/download/#installation-from-binary']", false)
}