diff options
Diffstat (limited to 'tests/integration/view_test.go')
-rw-r--r-- | tests/integration/view_test.go | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/integration/view_test.go b/tests/integration/view_test.go index f434446801..9ed3e30857 100644 --- a/tests/integration/view_test.go +++ b/tests/integration/view_test.go @@ -25,3 +25,43 @@ func TestRenderFileSVGIsInImgTag(t *testing.T) { assert.True(t, exists, "The SVG image should be in an <img> tag so that scripts in the SVG are not run") assert.Equal(t, "/user2/repo2/raw/branch/master/line.svg", src) } + +func TestCommitListActions(t *testing.T) { + defer tests.PrepareTestEnv(t)() + session := loginUser(t, "user2") + + t.Run("WikiRevisionList", func(t *testing.T) { + defer tests.PrintCurrentTest(t)() + + req := NewRequest(t, "GET", "/user2/repo1/wiki/Home?action=_revision") + resp := session.MakeRequest(t, req, http.StatusOK) + htmlDoc := NewHTMLParser(t, resp.Body) + AssertHTMLElement(t, htmlDoc, ".commit-list .copy-commit-id", true) + AssertHTMLElement(t, htmlDoc, `.commit-list .view-single-diff`, false) + AssertHTMLElement(t, htmlDoc, `.commit-list .view-commit-path`, false) + }) + + t.Run("RepoCommitList", func(t *testing.T) { + defer tests.PrintCurrentTest(t)() + + req := NewRequest(t, "GET", "/user2/repo1/commits/branch/master") + resp := session.MakeRequest(t, req, http.StatusOK) + htmlDoc := NewHTMLParser(t, resp.Body) + + AssertHTMLElement(t, htmlDoc, `.commit-list .copy-commit-id`, true) + AssertHTMLElement(t, htmlDoc, `.commit-list .view-single-diff`, false) + AssertHTMLElement(t, htmlDoc, `.commit-list .view-commit-path`, true) + }) + + t.Run("RepoFileHistory", func(t *testing.T) { + defer tests.PrintCurrentTest(t)() + + req := NewRequest(t, "GET", "/user2/repo1/commits/branch/master/README.md") + resp := session.MakeRequest(t, req, http.StatusOK) + htmlDoc := NewHTMLParser(t, resp.Body) + + AssertHTMLElement(t, htmlDoc, `.commit-list .copy-commit-id`, true) + AssertHTMLElement(t, htmlDoc, `.commit-list .view-single-diff`, true) + AssertHTMLElement(t, htmlDoc, `.commit-list .view-commit-path`, true) + }) +} |