chore(deps): update golangci-lint rules
This commit is contained in:
@ -23,7 +23,9 @@ import (
|
||||
"code.vikunja.io/api/pkg/db"
|
||||
"code.vikunja.io/api/pkg/files"
|
||||
"code.vikunja.io/api/pkg/user"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
@ -42,9 +44,9 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
Description: "Lorem Ipsum",
|
||||
}
|
||||
err := project.Create(s, usr)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
err = s.Commit()
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
db.AssertExists(t, "projects", map[string]interface{}{
|
||||
"id": project.ID,
|
||||
"title": project.Title,
|
||||
@ -64,7 +66,7 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
ParentProjectID: 999999,
|
||||
}
|
||||
err := project.Create(s, usr)
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
assert.True(t, IsErrProjectDoesNotExist(err))
|
||||
_ = s.Close()
|
||||
})
|
||||
@ -77,7 +79,7 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
Description: "Lorem Ipsum",
|
||||
}
|
||||
err := project.Create(s, usr)
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
assert.True(t, user.IsErrUserDoesNotExist(err))
|
||||
_ = s.Close()
|
||||
})
|
||||
@ -90,7 +92,7 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
Identifier: "test1",
|
||||
}
|
||||
err := project.Create(s, usr)
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
assert.True(t, IsErrProjectIdentifierIsNotUnique(err))
|
||||
_ = s.Close()
|
||||
})
|
||||
@ -102,9 +104,9 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
Description: "Lorem Ipsum",
|
||||
}
|
||||
err := project.Create(s, usr)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
err = s.Commit()
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
db.AssertExists(t, "projects", map[string]interface{}{
|
||||
"id": project.ID,
|
||||
"title": project.Title,
|
||||
@ -124,9 +126,9 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
}
|
||||
project.Description = "Lorem Ipsum dolor sit amet."
|
||||
err := project.Update(s, usr)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
err = s.Commit()
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
db.AssertExists(t, "projects", map[string]interface{}{
|
||||
"id": project.ID,
|
||||
"title": project.Title,
|
||||
@ -141,7 +143,7 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
Title: "test",
|
||||
}
|
||||
err := project.Update(s, usr)
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
assert.True(t, IsErrProjectDoesNotExist(err))
|
||||
_ = s.Close()
|
||||
|
||||
@ -155,7 +157,7 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
Identifier: "test1",
|
||||
}
|
||||
err := project.Create(s, usr)
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
assert.True(t, IsErrProjectIdentifierIsNotUnique(err))
|
||||
_ = s.Close()
|
||||
})
|
||||
@ -176,12 +178,12 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
ParentProjectID: 7, // from 6
|
||||
}
|
||||
can, err := project.CanUpdate(s, usr)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.True(t, can)
|
||||
err = project.Update(s, usr)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
err = s.Commit()
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
db.AssertExists(t, "projects", map[string]interface{}{
|
||||
"id": project.ID,
|
||||
"title": project.Title,
|
||||
@ -218,7 +220,7 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
ParentProjectID: -1,
|
||||
}
|
||||
err := project.Update(s, usr)
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
assert.True(t, IsErrProjectCannotBelongToAPseudoParentProject(err))
|
||||
})
|
||||
})
|
||||
@ -230,7 +232,7 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
IsArchived: true,
|
||||
}
|
||||
err := project.Update(s, &user.User{ID: 3})
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
assert.True(t, IsErrCannotArchiveDefaultProject(err))
|
||||
})
|
||||
t.Run("archive default project of another user", func(t *testing.T) {
|
||||
@ -241,7 +243,7 @@ func TestProject_CreateOrUpdate(t *testing.T) {
|
||||
IsArchived: true,
|
||||
}
|
||||
err := project.Update(s, &user.User{ID: 2})
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
assert.True(t, IsErrCannotArchiveDefaultProject(err))
|
||||
})
|
||||
})
|
||||
@ -255,9 +257,9 @@ func TestProject_Delete(t *testing.T) {
|
||||
ID: 1,
|
||||
}
|
||||
err := project.Delete(s, &user.User{ID: 1})
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
err = s.Commit()
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
db.AssertMissing(t, "projects", map[string]interface{}{
|
||||
"id": 1,
|
||||
})
|
||||
@ -273,9 +275,9 @@ func TestProject_Delete(t *testing.T) {
|
||||
ID: 35,
|
||||
}
|
||||
err := project.Delete(s, &user.User{ID: 6})
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
err = s.Commit()
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
db.AssertMissing(t, "projects", map[string]interface{}{
|
||||
"id": 35,
|
||||
})
|
||||
@ -290,7 +292,7 @@ func TestProject_Delete(t *testing.T) {
|
||||
ID: 4,
|
||||
}
|
||||
err := project.Delete(s, &user.User{ID: 3})
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
assert.True(t, IsErrCannotDeleteDefaultProject(err))
|
||||
})
|
||||
t.Run("default project of a different user", func(t *testing.T) {
|
||||
@ -300,7 +302,7 @@ func TestProject_Delete(t *testing.T) {
|
||||
ID: 4,
|
||||
}
|
||||
err := project.Delete(s, &user.User{ID: 2})
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
assert.True(t, IsErrCannotDeleteDefaultProject(err))
|
||||
})
|
||||
}
|
||||
@ -316,9 +318,9 @@ func TestProject_DeleteBackgroundFileIfExists(t *testing.T) {
|
||||
BackgroundFileID: file.ID,
|
||||
}
|
||||
err := SetProjectBackground(s, project.ID, file, "")
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
err = project.DeleteBackgroundFileIfExists()
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
t.Run("project with invalid background", func(t *testing.T) {
|
||||
db.LoadAndAssertFixtures(t)
|
||||
@ -330,16 +332,16 @@ func TestProject_DeleteBackgroundFileIfExists(t *testing.T) {
|
||||
BackgroundFileID: file.ID,
|
||||
}
|
||||
err := SetProjectBackground(s, project.ID, file, "")
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
err = project.DeleteBackgroundFileIfExists()
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
t.Run("project without background", func(t *testing.T) {
|
||||
db.LoadAndAssertFixtures(t)
|
||||
files.InitTestFileFixtures(t)
|
||||
project := Project{ID: 1}
|
||||
err := project.DeleteBackgroundFileIfExists()
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
}
|
||||
|
||||
@ -350,8 +352,8 @@ func TestProject_ReadAll(t *testing.T) {
|
||||
projects := []*Project{}
|
||||
archivedProjects := make(map[int64]bool)
|
||||
_, _, err := getAllProjectsForUser(s, 1, nil, &projectOptions{}, &projects, 0, archivedProjects)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, 24, len(projects))
|
||||
require.NoError(t, err)
|
||||
assert.Len(t, projects, 24)
|
||||
_ = s.Close()
|
||||
})
|
||||
t.Run("only child projects for one project", func(t *testing.T) {
|
||||
@ -364,10 +366,10 @@ func TestProject_ReadAll(t *testing.T) {
|
||||
project := Project{}
|
||||
projects3, _, _, err := project.ReadAll(s, u, "", 1, 50)
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, reflect.TypeOf(projects3).Kind(), reflect.Slice)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, reflect.Slice, reflect.TypeOf(projects3).Kind())
|
||||
ls := projects3.([]*Project)
|
||||
assert.Equal(t, 26, len(ls))
|
||||
assert.Len(t, ls, 26)
|
||||
assert.Equal(t, int64(3), ls[0].ID) // Project 3 has a position of 1 and should be sorted first
|
||||
assert.Equal(t, int64(1), ls[1].ID)
|
||||
assert.Equal(t, int64(6), ls[2].ID)
|
||||
@ -381,7 +383,7 @@ func TestProject_ReadAll(t *testing.T) {
|
||||
usr := &user.User{ID: 999999}
|
||||
project := Project{}
|
||||
_, _, _, err := project.ReadAll(s, usr, "", 1, 50)
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
assert.True(t, user.IsErrUserDoesNotExist(err))
|
||||
_ = s.Close()
|
||||
})
|
||||
@ -392,9 +394,9 @@ func TestProject_ReadAll(t *testing.T) {
|
||||
project := Project{}
|
||||
projects3, _, _, err := project.ReadAll(s, u, "TEST10", 1, 50)
|
||||
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
ls := projects3.([]*Project)
|
||||
assert.Equal(t, 3, len(ls))
|
||||
assert.Len(t, ls, 3)
|
||||
assert.Equal(t, int64(10), ls[0].ID)
|
||||
assert.Equal(t, int64(-1), ls[1].ID)
|
||||
assert.Equal(t, int64(-2), ls[2].ID)
|
||||
@ -411,10 +413,10 @@ func TestProject_ReadOne(t *testing.T) {
|
||||
u := &user.User{ID: 1}
|
||||
l := &Project{ID: 1}
|
||||
can, _, err := l.CanRead(s, u)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.True(t, can)
|
||||
err = l.ReadOne(s, u)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, "Test1", l.Title)
|
||||
})
|
||||
t.Run("with subscription", func(t *testing.T) {
|
||||
@ -425,10 +427,10 @@ func TestProject_ReadOne(t *testing.T) {
|
||||
u := &user.User{ID: 6}
|
||||
l := &Project{ID: 12}
|
||||
can, _, err := l.CanRead(s, u)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.True(t, can)
|
||||
err = l.ReadOne(s, u)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.NotNil(t, l.Subscription)
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user