mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	[Api] Check Notify (always return json) (#10059)
* BEAKING: check return status based on struct not httpStatus * update Tests * CI.restart()
This commit is contained in:
		@@ -81,9 +81,15 @@ func TestAPINotification(t *testing.T) {
 | 
			
		||||
	assert.EqualValues(t, thread5.Issue.APIURL(), apiN.Subject.URL)
 | 
			
		||||
	assert.EqualValues(t, thread5.Repository.HTMLURL(), apiN.Repository.HTMLURL)
 | 
			
		||||
 | 
			
		||||
	new := struct {
 | 
			
		||||
		New int64 `json:"new"`
 | 
			
		||||
	}{}
 | 
			
		||||
 | 
			
		||||
	// -- check notifications --
 | 
			
		||||
	req = NewRequest(t, "GET", fmt.Sprintf("/api/v1/notifications/new?token=%s", token))
 | 
			
		||||
	resp = session.MakeRequest(t, req, http.StatusOK)
 | 
			
		||||
	DecodeJSON(t, resp, &new)
 | 
			
		||||
	assert.True(t, new.New > 0)
 | 
			
		||||
 | 
			
		||||
	// -- mark notifications as read --
 | 
			
		||||
	req = NewRequest(t, "GET", fmt.Sprintf("/api/v1/notifications?token=%s", token))
 | 
			
		||||
@@ -110,5 +116,7 @@ func TestAPINotification(t *testing.T) {
 | 
			
		||||
 | 
			
		||||
	// -- check notifications --
 | 
			
		||||
	req = NewRequest(t, "GET", fmt.Sprintf("/api/v1/notifications/new?token=%s", token))
 | 
			
		||||
	resp = session.MakeRequest(t, req, http.StatusNoContent)
 | 
			
		||||
	resp = session.MakeRequest(t, req, http.StatusOK)
 | 
			
		||||
	DecodeJSON(t, resp, &new)
 | 
			
		||||
	assert.True(t, new.New == 0)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user