aboutsummaryrefslogtreecommitdiffstats
path: root/modules/convert/issue_test.go
diff options
context:
space:
mode:
authorKN4CK3R <admin@oldschoolhack.me>2022-12-29 03:57:15 +0100
committerGitHub <noreply@github.com>2022-12-29 10:57:15 +0800
commita35749893b91db48310d91ae0a32fee3ad3bb901 (patch)
tree09521c51fe8d2c2366694141d82454aa881b853e /modules/convert/issue_test.go
parent309e86a9bf305e807ead2854fa757c4d704dcfce (diff)
downloadgitea-a35749893b91db48310d91ae0a32fee3ad3bb901.tar.gz
gitea-a35749893b91db48310d91ae0a32fee3ad3bb901.zip
Move `convert` package to services (#22264)
Addition to #22256 The `convert` package relies heavily on different models which is [disallowed by our definition of modules](https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md#design-guideline). This helps to prevent possible import cycles. Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Diffstat (limited to 'modules/convert/issue_test.go')
-rw-r--r--modules/convert/issue_test.go57
1 files changed, 0 insertions, 57 deletions
diff --git a/modules/convert/issue_test.go b/modules/convert/issue_test.go
deleted file mode 100644
index 4d780f3f00..0000000000
--- a/modules/convert/issue_test.go
+++ /dev/null
@@ -1,57 +0,0 @@
-// Copyright 2020 The Gitea Authors. All rights reserved.
-// SPDX-License-Identifier: MIT
-
-package convert
-
-import (
- "fmt"
- "testing"
- "time"
-
- issues_model "code.gitea.io/gitea/models/issues"
- repo_model "code.gitea.io/gitea/models/repo"
- "code.gitea.io/gitea/models/unittest"
- "code.gitea.io/gitea/modules/setting"
- api "code.gitea.io/gitea/modules/structs"
- "code.gitea.io/gitea/modules/timeutil"
-
- "github.com/stretchr/testify/assert"
-)
-
-func TestLabel_ToLabel(t *testing.T) {
- assert.NoError(t, unittest.PrepareTestDatabase())
- label := unittest.AssertExistsAndLoadBean(t, &issues_model.Label{ID: 1})
- repo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: label.RepoID})
- assert.Equal(t, &api.Label{
- ID: label.ID,
- Name: label.Name,
- Color: "abcdef",
- URL: fmt.Sprintf("%sapi/v1/repos/user2/repo1/labels/%d", setting.AppURL, label.ID),
- }, ToLabel(label, repo, nil))
-}
-
-func TestMilestone_APIFormat(t *testing.T) {
- milestone := &issues_model.Milestone{
- ID: 3,
- RepoID: 4,
- Name: "milestoneName",
- Content: "milestoneContent",
- IsClosed: false,
- NumOpenIssues: 5,
- NumClosedIssues: 6,
- CreatedUnix: timeutil.TimeStamp(time.Date(1999, time.January, 1, 0, 0, 0, 0, time.UTC).Unix()),
- UpdatedUnix: timeutil.TimeStamp(time.Date(1999, time.March, 1, 0, 0, 0, 0, time.UTC).Unix()),
- DeadlineUnix: timeutil.TimeStamp(time.Date(2000, time.January, 1, 0, 0, 0, 0, time.UTC).Unix()),
- }
- assert.Equal(t, api.Milestone{
- ID: milestone.ID,
- State: api.StateOpen,
- Title: milestone.Name,
- Description: milestone.Content,
- OpenIssues: milestone.NumOpenIssues,
- ClosedIssues: milestone.NumClosedIssues,
- Created: milestone.CreatedUnix.AsTime(),
- Updated: milestone.UpdatedUnix.AsTimePtr(),
- Deadline: milestone.DeadlineUnix.AsTimePtr(),
- }, *ToAPIMilestone(milestone))
-}