mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-11-10 20:59:31 +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)
|
||||
assert.Equal(t, 8, checkBoxes.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) {
|
||||
|
|
Loading…
Reference in a new issue