Select Git revision
setup_test.go
setup_test.go 33.17 KiB
package setup
import (
"context"
"testing"
"git.perx.ru/perxis/perxis-go/pkg/clients"
clientsMock "git.perx.ru/perxis/perxis-go/pkg/clients/mocks"
"git.perx.ru/perxis/perxis-go/pkg/collections"
collectionMock "git.perx.ru/perxis/perxis-go/pkg/collections/mocks"
"git.perx.ru/perxis/perxis-go/pkg/content"
"git.perx.ru/perxis/perxis-go/pkg/data"
environmentMock "git.perx.ru/perxis/perxis-go/pkg/environments/mocks"
"git.perx.ru/perxis/perxis-go/pkg/errors"
"git.perx.ru/perxis/perxis-go/pkg/extension"
"git.perx.ru/perxis/perxis-go/pkg/items"
itemsMock "git.perx.ru/perxis/perxis-go/pkg/items/mocks"
"git.perx.ru/perxis/perxis-go/pkg/roles"
rolesMock "git.perx.ru/perxis/perxis-go/pkg/roles/mocks"
"git.perx.ru/perxis/perxis-go/pkg/schema"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/mock"
"github.com/stretchr/testify/require"
"go.uber.org/zap/zaptest"
)
const (
spaceID = "sp"
envID = "env"
)
func getCollections() []*collections.Collection {
return []*collections.Collection{
{
ID: "coll1",
SpaceID: spaceID,
EnvID: envID,
Schema: schema.New(),
Name: "Коллекция",
},
}
}
func getRoles() []*roles.Role {
return []*roles.Role{
{
ID: "role",
SpaceID: spaceID,
},
}
}
func getClients() []*clients.Client {
return []*clients.Client{
{
ID: "client",
SpaceID: spaceID,
RoleID: "role",
},
}
}
func getActions() []*items.Item {
return []*items.Item{
{
ID: "act",
SpaceID: spaceID,
EnvID: envID,
CollectionID: extension.ActionsCollectionID,
Data: map[string]interface{}{