diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2022-03-29 22:16:31 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-29 22:16:31 +0800 |
commit | bd97736b9c7a16023bc9abf17be6157284f655b1 (patch) | |
tree | eea5870d406bd00fa2e675901f24d9f1fbf1796f /models/project_test.go | |
parent | ea6efba9b3fd298c842a935266060e405e2ae4a3 (diff) | |
download | gitea-bd97736b9c7a16023bc9abf17be6157284f655b1.tar.gz gitea-bd97736b9c7a16023bc9abf17be6157284f655b1.zip |
Move project files into models/project sub package (#17704)
* Move project files into models/project sub package
* Fix test
* Fix test
* Fix test
* Fix build
* Fix test
* Fix template bug
* Fix bug
* Fix lint
* Fix test
* Fix import
* Improve codes
Co-authored-by: 6543 <6543@obermui.de>
Diffstat (limited to 'models/project_test.go')
-rw-r--r-- | models/project_test.go | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/models/project_test.go b/models/project_test.go deleted file mode 100644 index 70dabb7674..0000000000 --- a/models/project_test.go +++ /dev/null @@ -1,83 +0,0 @@ -// Copyright 2020 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" - - "code.gitea.io/gitea/models/unittest" - "code.gitea.io/gitea/modules/timeutil" - - "github.com/stretchr/testify/assert" -) - -func TestIsProjectTypeValid(t *testing.T) { - const UnknownType ProjectType = 15 - - cases := []struct { - typ ProjectType - valid bool - }{ - {ProjectTypeIndividual, false}, - {ProjectTypeRepository, true}, - {ProjectTypeOrganization, false}, - {UnknownType, false}, - } - - for _, v := range cases { - assert.Equal(t, v.valid, IsProjectTypeValid(v.typ)) - } -} - -func TestGetProjects(t *testing.T) { - assert.NoError(t, unittest.PrepareTestDatabase()) - - projects, _, err := GetProjects(ProjectSearchOptions{RepoID: 1}) - assert.NoError(t, err) - - // 1 value for this repo exists in the fixtures - assert.Len(t, projects, 1) - - projects, _, err = GetProjects(ProjectSearchOptions{RepoID: 3}) - assert.NoError(t, err) - - // 1 value for this repo exists in the fixtures - assert.Len(t, projects, 1) -} - -func TestProject(t *testing.T) { - assert.NoError(t, unittest.PrepareTestDatabase()) - - project := &Project{ - Type: ProjectTypeRepository, - BoardType: ProjectBoardTypeBasicKanban, - Title: "New Project", - RepoID: 1, - CreatedUnix: timeutil.TimeStampNow(), - CreatorID: 2, - } - - assert.NoError(t, NewProject(project)) - - _, err := GetProjectByID(project.ID) - assert.NoError(t, err) - - // Update project - project.Title = "Updated title" - assert.NoError(t, UpdateProject(project)) - - projectFromDB, err := GetProjectByID(project.ID) - assert.NoError(t, err) - - assert.Equal(t, project.Title, projectFromDB.Title) - - assert.NoError(t, ChangeProjectStatus(project, true)) - - // Retrieve from DB afresh to check if it is truly closed - projectFromDB, err = GetProjectByID(project.ID) - assert.NoError(t, err) - - assert.True(t, projectFromDB.IsClosed) -} |