mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Fix hidden commit status on multiple checks (#22889)
Since #22632, when a commit status has multiple checks, no check is shown at all (hence no way to see the other checks). This PR fixes this by always adding a tag with the `.commit-statuses-trigger` to the DOM (the `.vm` is for vertical alignment).  --------- Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
		@@ -70,7 +70,12 @@ func TestPullCreate_CommitStatus(t *testing.T) {
 | 
			
		||||
		for _, status := range statusList {
 | 
			
		||||
 | 
			
		||||
			// Call API to add status for commit
 | 
			
		||||
			t.Run("CreateStatus", doAPICreateCommitStatus(testCtx, commitID, status))
 | 
			
		||||
			t.Run("CreateStatus", doAPICreateCommitStatus(testCtx, commitID, api.CreateStatusOption{
 | 
			
		||||
				State:       status,
 | 
			
		||||
				TargetURL:   "http://test.ci/",
 | 
			
		||||
				Description: "",
 | 
			
		||||
				Context:     "testci",
 | 
			
		||||
			}))
 | 
			
		||||
 | 
			
		||||
			req = NewRequestf(t, "GET", "/user1/repo1/pulls/1/commits")
 | 
			
		||||
			resp = session.MakeRequest(t, req, http.StatusOK)
 | 
			
		||||
@@ -88,15 +93,13 @@ func TestPullCreate_CommitStatus(t *testing.T) {
 | 
			
		||||
	})
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func doAPICreateCommitStatus(ctx APITestContext, commitID string, status api.CommitStatusState) func(*testing.T) {
 | 
			
		||||
func doAPICreateCommitStatus(ctx APITestContext, commitID string, data api.CreateStatusOption) func(*testing.T) {
 | 
			
		||||
	return func(t *testing.T) {
 | 
			
		||||
		req := NewRequestWithJSON(t, http.MethodPost, fmt.Sprintf("/api/v1/repos/%s/%s/statuses/%s?token=%s", ctx.Username, ctx.Reponame, commitID, ctx.Token),
 | 
			
		||||
			api.CreateStatusOption{
 | 
			
		||||
				State:       status,
 | 
			
		||||
				TargetURL:   "http://test.ci/",
 | 
			
		||||
				Description: "",
 | 
			
		||||
				Context:     "testci",
 | 
			
		||||
			},
 | 
			
		||||
		req := NewRequestWithJSON(
 | 
			
		||||
			t,
 | 
			
		||||
			http.MethodPost,
 | 
			
		||||
			fmt.Sprintf("/api/v1/repos/%s/%s/statuses/%s?token=%s", ctx.Username, ctx.Reponame, commitID, ctx.Token),
 | 
			
		||||
			data,
 | 
			
		||||
		)
 | 
			
		||||
		if ctx.ExpectedCode != 0 {
 | 
			
		||||
			ctx.Session.MakeRequest(t, req, ctx.ExpectedCode)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user