summaryrefslogtreecommitdiffstats
path: root/models/issue_watch_test.go
diff options
context:
space:
mode:
authorAndrey Nering <andrey.nering@gmail.com>2017-03-30 20:20:08 -0300
committerAndrey Nering <andrey.nering@gmail.com>2017-03-30 20:20:08 -0300
commite6781d5488849d9415abc2402e914259214a13c4 (patch)
tree2257f0313cf54b8bbff870b1b393d7992e0bdb73 /models/issue_watch_test.go
parenta90ffffb1a84d79f3e08bd1c7b90ab2f565833a0 (diff)
downloadgitea-e6781d5488849d9415abc2402e914259214a13c4.tar.gz
gitea-e6781d5488849d9415abc2402e914259214a13c4.zip
Add unit tests for issue_watch
Diffstat (limited to 'models/issue_watch_test.go')
-rw-r--r--models/issue_watch_test.go42
1 files changed, 42 insertions, 0 deletions
diff --git a/models/issue_watch_test.go b/models/issue_watch_test.go
new file mode 100644
index 0000000000..5b820ded7b
--- /dev/null
+++ b/models/issue_watch_test.go
@@ -0,0 +1,42 @@
+// Copyright 2017 The Gitea Authors. All rights reserved.
+// Use of this source code is governed by a MIT-style
+// license that can be found in the LICENSE file.
+
+package models
+
+import (
+ "testing"
+
+ "github.com/stretchr/testify/assert"
+)
+
+func TestCreateOrUpdateIssueWatch(t *testing.T) {
+ assert.NoError(t, PrepareTestDatabase())
+
+ assert.NoError(t, CreateOrUpdateIssueWatch(3, 1, true))
+ iw := AssertExistsAndLoadBean(t, &IssueWatch{UserID: 3, IssueID: 1}).(*IssueWatch)
+ assert.Equal(t, true, iw.IsWatching)
+
+ assert.NoError(t, CreateOrUpdateIssueWatch(1, 1, false))
+ iw = AssertExistsAndLoadBean(t, &IssueWatch{UserID: 1, IssueID: 1}).(*IssueWatch)
+ assert.Equal(t, false, iw.IsWatching)
+}
+
+func TestGetIssueWatch(t *testing.T) {
+ assert.NoError(t, PrepareTestDatabase())
+
+ _, exists, err := GetIssueWatch(1, 1)
+ assert.Equal(t, true, exists)
+ assert.NoError(t, err)
+ _, exists, err = GetIssueWatch(2, 2)
+ assert.Equal(t, true, exists)
+ assert.NoError(t, err)
+}
+
+func TestGetIssueWatchers(t *testing.T) {
+ assert.NoError(t, PrepareTestDatabase())
+
+ iws, err := GetIssueWatchers(1)
+ assert.NoError(t, err)
+ assert.Equal(t, 1, len(iws))
+}