summaryrefslogtreecommitdiffstats
path: root/models/issue_test.go
diff options
context:
space:
mode:
authorEthan Koenig <etk39@cornell.edu>2017-07-26 18:20:38 -0700
committerLunny Xiao <xiaolunwen@gmail.com>2017-07-27 09:20:38 +0800
commita27863b6d15026cf36b164707331fd59ffb68931 (patch)
tree82bd393e796d4330213599b492b40b0100288c8a /models/issue_test.go
parent5f37944dff7f8e48b3c5ce27bd1b77907b71f092 (diff)
downloadgitea-a27863b6d15026cf36b164707331fd59ffb68931.tar.gz
gitea-a27863b6d15026cf36b164707331fd59ffb68931.zip
Fix issue updated_unix bug (#2204)
Diffstat (limited to 'models/issue_test.go')
-rw-r--r--models/issue_test.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/models/issue_test.go b/models/issue_test.go
index d135b534df..8a8ccce459 100644
--- a/models/issue_test.go
+++ b/models/issue_test.go
@@ -7,6 +7,7 @@ package models
import (
"sort"
"testing"
+ "time"
"github.com/stretchr/testify/assert"
)
@@ -146,3 +147,23 @@ func TestIssue_ClearLabels(t *testing.T) {
AssertNotExistsBean(t, &IssueLabel{IssueID: test.issueID})
}
}
+
+func TestUpdateIssueCols(t *testing.T) {
+ assert.NoError(t, PrepareTestDatabase())
+ issue := AssertExistsAndLoadBean(t, &Issue{}).(*Issue)
+
+ const newTitle = "New Title for unit test"
+ issue.Title = newTitle
+
+ prevContent := issue.Content
+ issue.Content = "This should have no effect"
+
+ now := time.Now().Unix()
+ assert.NoError(t, UpdateIssueCols(issue, "name"))
+ then := time.Now().Unix()
+
+ updatedIssue := AssertExistsAndLoadBean(t, &Issue{ID: issue.ID}).(*Issue)
+ assert.EqualValues(t, newTitle, updatedIssue.Title)
+ assert.EqualValues(t, prevContent, updatedIssue.Content)
+ AssertInt64InRange(t, now, then, updatedIssue.UpdatedUnix)
+}