123456789101112131415161718192021222324252627282930313233 |
- // Copyright 2019 The Gitea Authors. All rights reserved.
- // SPDX-License-Identifier: MIT
-
- package issue
-
- import (
- "testing"
-
- issues_model "code.gitea.io/gitea/models/issues"
- "code.gitea.io/gitea/models/unittest"
- user_model "code.gitea.io/gitea/models/user"
-
- "github.com/stretchr/testify/assert"
- )
-
- func TestChangeMilestoneAssign(t *testing.T) {
- assert.NoError(t, unittest.PrepareTestDatabase())
- issue := unittest.AssertExistsAndLoadBean(t, &issues_model.Issue{RepoID: 1})
- doer := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2})
- assert.NotNil(t, issue)
- assert.NotNil(t, doer)
-
- oldMilestoneID := issue.MilestoneID
- issue.MilestoneID = 2
- assert.NoError(t, ChangeMilestoneAssign(issue, doer, oldMilestoneID))
- unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{
- IssueID: issue.ID,
- Type: issues_model.CommentTypeMilestone,
- MilestoneID: issue.MilestoneID,
- OldMilestoneID: oldMilestoneID,
- })
- unittest.CheckConsistencyFor(t, &issues_model.Milestone{}, &issues_model.Issue{})
- }
|