mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 19:06:18 +01:00 
			
		
		
		
	Fix API Bug (fail on empty assignees) (#8873)
* keep sure if assigneeIDs == nil -> do nothing
* fix #8872
* Revert "keep sure if assigneeIDs == nil -> do nothing"
-> go handle it itself preaty well
This reverts commit e72d94129c.
* clarity comparson
Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>
* simplify
* Update models/issue_assignees.go
Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>
* Update issue_assignees.go
* simplify more
* add --if oneAssignee != ""-- again
* Update models/issue_assignees.go
Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>
* CI.restart()
* Update issue_assignees.go
* add Test for GetUserIDsByNames
* add Test for MakeIDsFromAPIAssigneesToAdd
* fix test
			
			
This commit is contained in:
		| @@ -59,3 +59,24 @@ func TestUpdateAssignee(t *testing.T) { | ||||
| 	assert.NoError(t, err) | ||||
| 	assert.False(t, isAssigned) | ||||
| } | ||||
|  | ||||
| func TestMakeIDsFromAPIAssigneesToAdd(t *testing.T) { | ||||
| 	IDs, err := MakeIDsFromAPIAssigneesToAdd("", []string{""}) | ||||
| 	assert.NoError(t, err) | ||||
| 	assert.Equal(t, []int64{}, IDs) | ||||
|  | ||||
| 	IDs, err = MakeIDsFromAPIAssigneesToAdd("", []string{"none_existing_user"}) | ||||
| 	assert.Error(t, err) | ||||
|  | ||||
| 	IDs, err = MakeIDsFromAPIAssigneesToAdd("user1", []string{"user1"}) | ||||
| 	assert.NoError(t, err) | ||||
| 	assert.Equal(t, []int64{1}, IDs) | ||||
|  | ||||
| 	IDs, err = MakeIDsFromAPIAssigneesToAdd("user2", []string{""}) | ||||
| 	assert.NoError(t, err) | ||||
| 	assert.Equal(t, []int64{2}, IDs) | ||||
|  | ||||
| 	IDs, err = MakeIDsFromAPIAssigneesToAdd("", []string{"user1", "user2"}) | ||||
| 	assert.NoError(t, err) | ||||
| 	assert.Equal(t, []int64{1, 2}, IDs) | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user