diff options
author | Ethan Koenig <etk39@cornell.edu> | 2017-07-26 18:20:38 -0700 |
---|---|---|
committer | Lunny Xiao <xiaolunwen@gmail.com> | 2017-07-27 09:20:38 +0800 |
commit | a27863b6d15026cf36b164707331fd59ffb68931 (patch) | |
tree | 82bd393e796d4330213599b492b40b0100288c8a /models/issue_test.go | |
parent | 5f37944dff7f8e48b3c5ce27bd1b77907b71f092 (diff) | |
download | gitea-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.go | 21 |
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) +} |