mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-29 17:44:06 +01:00
add integration test for check list numbers on issues list page
This commit is contained in:
parent
531a18810b
commit
90fe38ec83
1 changed files with 15 additions and 0 deletions
|
@ -314,6 +314,21 @@ Description`)
|
||||||
checkBoxes := issueContent.Find("input").FilterFunction(isCheckBox)
|
checkBoxes := issueContent.Find("input").FilterFunction(isCheckBox)
|
||||||
assert.Equal(t, 8, checkBoxes.Length())
|
assert.Equal(t, 8, checkBoxes.Length())
|
||||||
assert.Equal(t, 4, checkBoxes.FilterFunction(isChecked).Length())
|
assert.Equal(t, 4, checkBoxes.FilterFunction(isChecked).Length())
|
||||||
|
|
||||||
|
// Issues list should show the correct numbers of checked and total checkboxes
|
||||||
|
repo, err := repo_model.GetRepositoryByOwnerAndName(db.DefaultContext, "user2", "repo1")
|
||||||
|
assert.NoError(t, err)
|
||||||
|
//repo = unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: repo.ID})
|
||||||
|
req = NewRequestf(t, "GET", "%s/issues", repo.Link())
|
||||||
|
resp = MakeRequest(t, req, http.StatusOK)
|
||||||
|
|
||||||
|
htmlDoc := NewHTMLParser(t, resp.Body)
|
||||||
|
issuesSelection := htmlDoc.Find("#issue-list .flex-item")
|
||||||
|
assert.Equal(t, "4 / 8", strings.TrimSpace(issuesSelection.Find(".checklist").Text()))
|
||||||
|
value, _ := issuesSelection.Find("progress").Attr("value")
|
||||||
|
vmax, _ := issuesSelection.Find("progress").Attr("max")
|
||||||
|
assert.Equal(t, "4", value)
|
||||||
|
assert.Equal(t, "8", vmax)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestIssueDependencies(t *testing.T) {
|
func TestIssueDependencies(t *testing.T) {
|
||||||
|
|
Loading…
Reference in a new issue