mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 03:18:24 +00:00 
			
		
		
		
	| @@ -59,6 +59,10 @@ func changeMilestoneAssign(ctx context.Context, doer *user_model.User, issue *is | |||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	if issue.MilestoneID == 0 { | ||||||
|  | 		issue.Milestone = nil | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -23,6 +23,7 @@ func TestChangeMilestoneAssign(t *testing.T) { | |||||||
|  |  | ||||||
| 	oldMilestoneID := issue.MilestoneID | 	oldMilestoneID := issue.MilestoneID | ||||||
| 	issue.MilestoneID = 2 | 	issue.MilestoneID = 2 | ||||||
|  | 	assert.NoError(t, issue.LoadMilestone(db.DefaultContext)) | ||||||
| 	assert.NoError(t, ChangeMilestoneAssign(db.DefaultContext, issue, doer, oldMilestoneID)) | 	assert.NoError(t, ChangeMilestoneAssign(db.DefaultContext, issue, doer, oldMilestoneID)) | ||||||
| 	unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{ | 	unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{ | ||||||
| 		IssueID:        issue.ID, | 		IssueID:        issue.ID, | ||||||
| @@ -31,4 +32,11 @@ func TestChangeMilestoneAssign(t *testing.T) { | |||||||
| 		OldMilestoneID: oldMilestoneID, | 		OldMilestoneID: oldMilestoneID, | ||||||
| 	}) | 	}) | ||||||
| 	unittest.CheckConsistencyFor(t, &issues_model.Milestone{}, &issues_model.Issue{}) | 	unittest.CheckConsistencyFor(t, &issues_model.Milestone{}, &issues_model.Issue{}) | ||||||
|  | 	assert.NotNil(t, issue.Milestone) | ||||||
|  |  | ||||||
|  | 	oldMilestoneID = issue.MilestoneID | ||||||
|  | 	issue.MilestoneID = 0 | ||||||
|  | 	assert.NoError(t, ChangeMilestoneAssign(db.DefaultContext, issue, doer, oldMilestoneID)) | ||||||
|  | 	assert.EqualValues(t, 0, issue.MilestoneID) | ||||||
|  | 	assert.Nil(t, issue.Milestone) | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user