Documentation
¶
Index ¶
- Variables
- func NewTestServerPluginMode() *server.Server
- type FakePermissionPluginAPI
- func (*FakePermissionPluginAPI) HasPermissionTo(userID string, permission *mmModel.Permission) bool
- func (*FakePermissionPluginAPI) HasPermissionToChannel(userID string, channelID string, permission *mmModel.Permission) bool
- func (*FakePermissionPluginAPI) HasPermissionToTeam(userID string, teamID string, permission *mmModel.Permission) bool
- type LicenseType
- type PluginTestStore
- func (s *PluginTestStore) CanSeeUser(seerID string, seenID string) (bool, error)
- func (s *PluginTestStore) GetChannel(teamID, channel string) (*mmModel.Channel, error)
- func (s *PluginTestStore) GetLicense() *mmModel.License
- func (s *PluginTestStore) GetTeam(id string) (*model.Team, error)
- func (s *PluginTestStore) GetTeamsForUser(userID string) ([]*model.Team, error)
- func (s *PluginTestStore) GetUserByEmail(email string) (*model.User, error)
- func (s *PluginTestStore) GetUserByID(userID string) (*model.User, error)
- func (s *PluginTestStore) GetUserByUsername(username string) (*model.User, error)
- func (s *PluginTestStore) GetUserPreferences(userID string) (mmModel.Preferences, error)
- func (s *PluginTestStore) GetUsersByTeam(teamID string, asGuestID string, showEmail, showName bool) ([]*model.User, error)
- func (s *PluginTestStore) GetUsersList(userIDs []string, showEmail, showName bool) ([]*model.User, error)
- func (s *PluginTestStore) SearchBoardsForUser(term string, field model.BoardSearchField, userID string, ...) ([]*model.Board, error)
- func (s *PluginTestStore) SearchUserChannels(teamID, userID, query string) ([]*mmModel.Channel, error)
- func (s *PluginTestStore) SearchUsersByTeam(teamID string, searchQuery string, asGuestID string, excludeBots bool, ...) ([]*model.User, error)
- type TestHelper
- func (th *TestHelper) CheckBadRequest(r *client.Response)
- func (th *TestHelper) CheckForbidden(r *client.Response)
- func (th *TestHelper) CheckNotFound(r *client.Response)
- func (th *TestHelper) CheckNotImplemented(r *client.Response)
- func (th *TestHelper) CheckOK(r *client.Response)
- func (th *TestHelper) CheckRequestEntityTooLarge(r *client.Response)
- func (th *TestHelper) CheckUnauthorized(r *client.Response)
- func (th *TestHelper) CreateBoard(teamID string, boardType model.BoardType) *model.Board
- func (th *TestHelper) CreateBoardAndCards(teamdID string, boardType model.BoardType, numCards int) (*model.Board, []*model.Card)
- func (th *TestHelper) CreateBoards(teamID string, boardType model.BoardType, count int) []*model.Board
- func (th *TestHelper) CreateCategory(category model.Category) *model.Category
- func (th *TestHelper) DeleteCategory(teamID, categoryID string)
- func (th *TestHelper) GetUser1() *model.User
- func (th *TestHelper) GetUser2() *model.User
- func (th *TestHelper) GetUserCategoryBoards(teamID string) []model.CategoryBoards
- func (th *TestHelper) InitBasic() *TestHelper
- func (th *TestHelper) MakeCardProps(count int) map[string]any
- func (th *TestHelper) Me(client *client.Client) *model.User
- func (th *TestHelper) Start() *TestHelper
- func (th *TestHelper) TearDown()
- func (th *TestHelper) UpdateCategoryBoard(teamID, categoryID, boardID string)
- type TestStore
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrRegisterFail = errors.New("register failed")
Functions ¶
func NewTestServerPluginMode ¶
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 ¶
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) 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 (*PluginTestStore) GetUsersList ¶
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)
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 (*TestHelper) CreateBoardAndCards ¶
func (*TestHelper) CreateBoards ¶
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) 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 ¶
func NewTestEnterpriseStore ¶
func (*TestStore) GetLicense ¶
Click to show internal directories.
Click to hide internal directories.