Skip to content

Commit d99eb51

Browse files
committed
fix test
1 parent 263518f commit d99eb51

File tree

2 files changed

+37
-9
lines changed

2 files changed

+37
-9
lines changed

models/issue_assignees_test.go

-9
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,4 @@ func TestUpdateAssignee(t *testing.T) {
5858
isAssigned, err = IsUserAssignedToIssue(issue, &User{ID: 4})
5959
assert.NoError(t, err)
6060
assert.False(t, isAssigned)
61-
62-
// Clean everyone
63-
err = DeleteNotPassedAssignee(issue, user1, []*User{})
64-
assert.NoError(t, err)
65-
66-
// Check they're gone
67-
assignees, err = GetAssigneesByIssue(issue)
68-
assert.NoError(t, err)
69-
assert.Equal(t, 0, len(assignees))
7061
}

services/issue/assignee_test.go

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// Copyright 2019 The Gitea Authors. All rights reserved.
2+
// Use of this source code is governed by a MIT-style
3+
// license that can be found in the LICENSE file.
4+
5+
package issue
6+
7+
import (
8+
"testing"
9+
10+
"code.gitea.io/gitea/models"
11+
"github.com/stretchr/testify/assert"
12+
)
13+
14+
func TestDeleteNotPassedAssignee(t *testing.T) {
15+
assert.NoError(t, models.PrepareTestDatabase())
16+
17+
// Fake issue with assignees
18+
issue, err := models.GetIssueWithAttrsByID(1)
19+
assert.NoError(t, err)
20+
21+
user1, err := models.GetUserByID(1) // This user is already assigned (see the definition in fixtures), so running UpdateAssignee should unassign him
22+
assert.NoError(t, err)
23+
24+
// Check if he got removed
25+
isAssigned, err := models.IsUserAssignedToIssue(issue, user1)
26+
assert.NoError(t, err)
27+
assert.True(t, isAssigned)
28+
29+
// Clean everyone
30+
err = DeleteNotPassedAssignee(issue, user1, []*models.User{})
31+
assert.NoError(t, err)
32+
33+
// Check they're gone
34+
assignees, err := models.GetAssigneesByIssue(issue)
35+
assert.NoError(t, err)
36+
assert.Equal(t, 0, len(assignees))
37+
}

0 commit comments

Comments
 (0)