integrationtests

package
v0.0.0-...-b5220b9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2025 License: AGPL-3.0, Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrRegisterFail = errors.New("register failed")

Functions

func NewTestServerPluginMode

func NewTestServerPluginMode() *server.Server

Types

type FakePermissionPluginAPI

type FakePermissionPluginAPI struct{}

func (*FakePermissionPluginAPI) HasPermissionTo

func (*FakePermissionPluginAPI) HasPermissionTo(userID string, permission *mmModel.Permission) bool

func (*FakePermissionPluginAPI) HasPermissionToChannel

func (*FakePermissionPluginAPI) HasPermissionToChannel(userID string, channelID string, permission *mmModel.Permission) bool

func (*FakePermissionPluginAPI) HasPermissionToTeam

func (*FakePermissionPluginAPI) HasPermissionToTeam(userID string, teamID string, permission *mmModel.Permission) bool

type LicenseType

type LicenseType int
const (
	LicenseNone         LicenseType = iota // 0
	LicenseProfessional                    // 1
	LicenseEnterprise                      // 2
)

type PluginTestStore

type PluginTestStore struct {
	store.Store
	// contains filtered or unexported fields
}

func NewPluginTestStore

func NewPluginTestStore(innerStore store.Store) *PluginTestStore

func (*PluginTestStore) CanSeeUser

func (s *PluginTestStore) CanSeeUser(seerID string, seenID string) (bool, error)

func (*PluginTestStore) GetChannel

func (s *PluginTestStore) GetChannel(teamID, channel string) (*mmModel.Channel, error)

func (*PluginTestStore) GetLicense

func (s *PluginTestStore) GetLicense() *mmModel.License

func (*PluginTestStore) GetTeam

func (s *PluginTestStore) GetTeam(id string) (*model.Team, error)

func (*PluginTestStore) GetTeamsForUser

func (s *PluginTestStore) GetTeamsForUser(userID string) ([]*model.Team, error)

func (*PluginTestStore) GetUserByEmail

func (s *PluginTestStore) GetUserByEmail(email string) (*model.User, error)

func (*PluginTestStore) GetUserByID

func (s *PluginTestStore) GetUserByID(userID string) (*model.User, error)

func (*PluginTestStore) GetUserByUsername

func (s *PluginTestStore) GetUserByUsername(username string) (*model.User, error)

func (*PluginTestStore) GetUserPreferences

func (s *PluginTestStore) GetUserPreferences(userID string) (mmModel.Preferences, error)

func (*PluginTestStore) GetUsersByTeam

func (s *PluginTestStore) GetUsersByTeam(teamID string, asGuestID string, showEmail, showName bool) ([]*model.User, error)

func (*PluginTestStore) GetUsersList

func (s *PluginTestStore) GetUsersList(userIDs []string, showEmail, showName bool) ([]*model.User, error)

func (*PluginTestStore) SearchBoardsForUser

func (s *PluginTestStore) SearchBoardsForUser(term string, field model.BoardSearchField, userID string, includePublicBoards bool) ([]*model.Board, error)

func (*PluginTestStore) SearchUserChannels

func (s *PluginTestStore) SearchUserChannels(teamID, userID, query string) ([]*mmModel.Channel, error)

func (*PluginTestStore) SearchUsersByTeam

func (s *PluginTestStore) SearchUsersByTeam(teamID string, searchQuery string, asGuestID string, excludeBots bool, showEmail, showName bool) ([]*model.User, error)

type TestHelper

type TestHelper struct {
	T       *testing.T
	Server  *server.Server
	Client  *client.Client
	Client2 *client.Client
	// contains filtered or unexported fields
}

func SetupTestHelper

func SetupTestHelper(t *testing.T) *TestHelper

func SetupTestHelperLocalMode

func SetupTestHelperLocalMode(t *testing.T) *TestHelper

func SetupTestHelperPluginMode

func SetupTestHelperPluginMode(t *testing.T) *TestHelper

func SetupTestHelperWithLicense

func SetupTestHelperWithLicense(t *testing.T, licenseType LicenseType) *TestHelper

func SetupTestHelperWithToken

func SetupTestHelperWithToken(t *testing.T) *TestHelper

func (*TestHelper) CheckBadRequest

func (th *TestHelper) CheckBadRequest(r *client.Response)

func (*TestHelper) CheckForbidden

func (th *TestHelper) CheckForbidden(r *client.Response)

func (*TestHelper) CheckNotFound

func (th *TestHelper) CheckNotFound(r *client.Response)

func (*TestHelper) CheckNotImplemented

func (th *TestHelper) CheckNotImplemented(r *client.Response)

func (*TestHelper) CheckOK

func (th *TestHelper) CheckOK(r *client.Response)

func (*TestHelper) CheckRequestEntityTooLarge

func (th *TestHelper) CheckRequestEntityTooLarge(r *client.Response)

func (*TestHelper) CheckUnauthorized

func (th *TestHelper) CheckUnauthorized(r *client.Response)

func (*TestHelper) CreateBoard

func (th *TestHelper) CreateBoard(teamID string, boardType model.BoardType) *model.Board

func (*TestHelper) CreateBoardAndCards

func (th *TestHelper) CreateBoardAndCards(teamdID string, boardType model.BoardType, numCards int) (*model.Board, []*model.Card)

func (*TestHelper) CreateBoards

func (th *TestHelper) CreateBoards(teamID string, boardType model.BoardType, count int) []*model.Board

func (*TestHelper) CreateCategory

func (th *TestHelper) CreateCategory(category model.Category) *model.Category

func (*TestHelper) DeleteCategory

func (th *TestHelper) DeleteCategory(teamID, categoryID string)

func (*TestHelper) GetUser1

func (th *TestHelper) GetUser1() *model.User

func (*TestHelper) GetUser2

func (th *TestHelper) GetUser2() *model.User

func (*TestHelper) GetUserCategoryBoards

func (th *TestHelper) GetUserCategoryBoards(teamID string) []model.CategoryBoards

func (*TestHelper) InitBasic

func (th *TestHelper) InitBasic() *TestHelper

InitBasic starts the test server and initializes the clients of the helper, registering them and logging them into the system.

func (*TestHelper) MakeCardProps

func (th *TestHelper) MakeCardProps(count int) map[string]any

func (*TestHelper) Me

func (th *TestHelper) Me(client *client.Client) *model.User

func (*TestHelper) Start

func (th *TestHelper) Start() *TestHelper

Start starts the test server and ensures that it's correctly responding to requests before returning.

func (*TestHelper) TearDown

func (th *TestHelper) TearDown()

func (*TestHelper) UpdateCategoryBoard

func (th *TestHelper) UpdateCategoryBoard(teamID, categoryID, boardID string)

type TestStore

type TestStore struct {
	store.Store
	// contains filtered or unexported fields
}

func NewTestEnterpriseStore

func NewTestEnterpriseStore(store store.Store) *TestStore

func NewTestProfessionalStore

func NewTestProfessionalStore(store store.Store) *TestStore

func (*TestStore) GetLicense

func (s *TestStore) GetLicense() *mmModel.License

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL