Skip to content

Commit 50e61af

Browse files
author
Gusted
committed
Add test-case
1 parent d33c8ae commit 50e61af

File tree

6 files changed

+51
-4
lines changed

6 files changed

+51
-4
lines changed

models/fixtures/issue.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,3 +184,27 @@
184184
is_pull: false
185185
created_unix: 1602935696
186186
updated_unix: 1602935696
187+
188+
-
189+
id: 16
190+
repo_id: 32
191+
index: 1
192+
poster_id: 2
193+
name: just a normal issue
194+
content: content
195+
is_closed: false
196+
is_pull: false
197+
created_unix: 1602935696
198+
updated_unix: 1602935696
199+
200+
-
201+
id: 17
202+
repo_id: 32
203+
index: 2
204+
poster_id: 15
205+
name: a issue with a assignment
206+
content: content
207+
is_closed: false
208+
is_pull: false
209+
created_unix: 1602935696
210+
updated_unix: 1602935696

models/fixtures/issue_assignees.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,7 @@
1010
id: 3
1111
assignee_id: 2
1212
issue_id: 6
13+
-
14+
id: 4
15+
assignee_id: 2
16+
issue_id: 17

models/fixtures/issue_index.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
-
1111
group_id: 10
1212
max_index: 1
13+
-
14+
group_id: 32
15+
max_index: 2
1316
-
1417
group_id: 48
1518
max_index: 1
@@ -21,4 +24,4 @@
2124
max_index: 1
2225
-
2326
group_id: 51
24-
max_index: 1
27+
max_index: 1

models/fixtures/repository.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@
483483
is_private: false
484484
num_stars: 0
485485
num_forks: 0
486-
num_issues: 0
486+
num_issues: 2
487487
is_mirror: false
488488
status: 0
489489

models/fixtures/team_unit.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,7 @@
252252

253253
-
254254
id: 43
255+
org_id: 3
255256
team_id: 7
256257
type: 2 # issues
257258
access_mode: 2

models/issue_test.go

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import (
1616
"code.gitea.io/gitea/models/db"
1717
"code.gitea.io/gitea/models/foreignreference"
1818
issues_model "code.gitea.io/gitea/models/issues"
19+
"code.gitea.io/gitea/models/organization"
1920
repo_model "code.gitea.io/gitea/models/repo"
2021
"code.gitea.io/gitea/models/unittest"
2122
user_model "code.gitea.io/gitea/models/user"
@@ -287,6 +288,20 @@ func TestGetUserIssueStats(t *testing.T) {
287288
ClosedCount: 0,
288289
},
289290
},
291+
{
292+
UserIssueStatsOptions{
293+
UserID: 2,
294+
Org: unittest.AssertExistsAndLoadBean(t, &organization.Organization{ID: 3}).(*organization.Organization),
295+
Team: unittest.AssertExistsAndLoadBean(t, &organization.Team{ID: 7}).(*organization.Team),
296+
FilterMode: FilterModeAll,
297+
},
298+
IssueStats{
299+
YourRepositoriesCount: 2,
300+
AssignCount: 1,
301+
CreateCount: 1,
302+
OpenCount: 2,
303+
},
304+
},
290305
} {
291306
t.Run(fmt.Sprintf("%#v", test.Opts), func(t *testing.T) {
292307
stats, err := GetUserIssueStats(test.Opts)
@@ -341,7 +356,7 @@ func TestGetRepoIDsForIssuesOptions(t *testing.T) {
341356
IssuesOptions{
342357
AssigneeID: 2,
343358
},
344-
[]int64{3},
359+
[]int64{3, 32},
345360
},
346361
{
347362
IssuesOptions{
@@ -595,5 +610,5 @@ func TestCountIssues(t *testing.T) {
595610
assert.NoError(t, unittest.PrepareTestDatabase())
596611
count, err := CountIssues(&IssuesOptions{})
597612
assert.NoError(t, err)
598-
assert.EqualValues(t, 15, count)
613+
assert.EqualValues(t, 17, count)
599614
}

0 commit comments

Comments
 (0)