Skip to content

Commit aa31558

Browse files
committed
corect tests + GetIssueWatch
1 parent 9f3b25c commit aa31558

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

Diff for: models/fixtures/issue_watch.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@
1717
-
1818
id: 3
1919
user_id: 2
20-
issue_id: 3
20+
issue_id: 7
2121
is_watching: true
2222
created_unix: 946684800
2323
updated_unix: 946684800
2424

2525
-
2626
id: 3
2727
user_id: 1
28-
issue_id: 3
28+
issue_id: 7
2929
is_watching: false
3030
created_unix: 946684800
3131
updated_unix: 946684800

Diff for: models/issue_watch.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ func getIssueWatch(e Engine, userID, issueID int64) (iw *IssueWatch, exists bool
5353
exists, err = e.
5454
Where("user_id = ?", userID).
5555
And("issue_id = ?", issueID).
56+
And("is_watching = ?", true).
5657
Get(iw)
5758
return
5859
}
@@ -66,7 +67,7 @@ func getIssueWatchers(e Engine, issueID int64) (watches []*IssueWatch, err error
6667
// handle manual watchers
6768
err = e.
6869
Where("`issue_watch`.issue_id = ?", issueID).
69-
And("`issue_watch`.is_watching > ?", 0).
70+
And("`issue_watch`.is_watching = ?", true).
7071
And("`user`.is_active = ?", true).
7172
And("`user`.prohibit_login = ?", false).
7273
Join("INNER", "`user`", "`user`.id = `issue_watch`.user_id").

Diff for: models/issue_watch_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ func TestGetIssueWatch(t *testing.T) {
3030
assert.NoError(t, err)
3131

3232
_, exists, err = GetIssueWatch(2, 2)
33-
assert.Equal(t, true, exists)
33+
assert.Equal(t, false, exists)
3434
assert.NoError(t, err)
3535

3636
_, exists, err = GetIssueWatch(3, 1)
@@ -51,12 +51,12 @@ func TestGetIssueWatchers(t *testing.T) {
5151
// Watcher is not watching
5252
assert.Equal(t, 0, len(iws))
5353

54-
iws, err = GetIssueWatchers(3)
55-
assert.NoError(t, err)
56-
// Watcher is not watching
57-
assert.Equal(t, 1, len(iws))
58-
5954
iws, err = GetIssueWatchers(5)
6055
assert.NoError(t, err)
6156
assert.Equal(t, 0, len(iws))
57+
58+
iws, err = GetIssueWatchers(7)
59+
assert.NoError(t, err)
60+
// Watcher is not watching
61+
assert.Equal(t, 1, len(iws))
6262
}

0 commit comments

Comments
 (0)