Documentation ¶
Overview ¶
testlib exposes helper methods for running unit tests against a containerized test store.
Index ¶
- type FakeClusterInterface
- func (c *FakeClusterInterface) ConfigChanged(previousConfig *model.Config, newConfig *model.Config, sendToOtherServer bool) *model.AppError
- func (c *FakeClusterInterface) GetClusterId() string
- func (c *FakeClusterInterface) GetClusterInfos() []*model.ClusterInfo
- func (c *FakeClusterInterface) GetClusterStats() ([]*model.ClusterStats, *model.AppError)
- func (c *FakeClusterInterface) GetLogs(page, perPage int) ([]string, *model.AppError)
- func (c *FakeClusterInterface) GetMyClusterInfo() *model.ClusterInfo
- func (c *FakeClusterInterface) GetPluginStatuses() (model.PluginStatuses, *model.AppError)
- func (c *FakeClusterInterface) IsLeader() bool
- func (c *FakeClusterInterface) NotifyMsg(buf []byte)
- func (c *FakeClusterInterface) RegisterClusterMessageHandler(event string, crm einterfaces.ClusterMessageHandler)
- func (c *FakeClusterInterface) SendClearRoleCacheMessage()
- func (c *FakeClusterInterface) SendClusterMessage(cluster *model.ClusterMessage)
- func (c *FakeClusterInterface) StartInterNodeCommunication()
- func (c *FakeClusterInterface) StopInterNodeCommunication()
- type MainHelper
- type TestStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FakeClusterInterface ¶
type FakeClusterInterface struct {
// contains filtered or unexported fields
}
func (*FakeClusterInterface) ConfigChanged ¶
func (*FakeClusterInterface) GetClusterId ¶
func (c *FakeClusterInterface) GetClusterId() string
func (*FakeClusterInterface) GetClusterInfos ¶
func (c *FakeClusterInterface) GetClusterInfos() []*model.ClusterInfo
func (*FakeClusterInterface) GetClusterStats ¶
func (c *FakeClusterInterface) GetClusterStats() ([]*model.ClusterStats, *model.AppError)
func (*FakeClusterInterface) GetLogs ¶
func (c *FakeClusterInterface) GetLogs(page, perPage int) ([]string, *model.AppError)
func (*FakeClusterInterface) GetMyClusterInfo ¶
func (c *FakeClusterInterface) GetMyClusterInfo() *model.ClusterInfo
func (*FakeClusterInterface) GetPluginStatuses ¶
func (c *FakeClusterInterface) GetPluginStatuses() (model.PluginStatuses, *model.AppError)
func (*FakeClusterInterface) IsLeader ¶
func (c *FakeClusterInterface) IsLeader() bool
func (*FakeClusterInterface) NotifyMsg ¶
func (c *FakeClusterInterface) NotifyMsg(buf []byte)
func (*FakeClusterInterface) RegisterClusterMessageHandler ¶
func (c *FakeClusterInterface) RegisterClusterMessageHandler(event string, crm einterfaces.ClusterMessageHandler)
func (*FakeClusterInterface) SendClearRoleCacheMessage ¶
func (c *FakeClusterInterface) SendClearRoleCacheMessage()
func (*FakeClusterInterface) SendClusterMessage ¶
func (c *FakeClusterInterface) SendClusterMessage(cluster *model.ClusterMessage)
func (*FakeClusterInterface) StartInterNodeCommunication ¶
func (c *FakeClusterInterface) StartInterNodeCommunication()
func (*FakeClusterInterface) StopInterNodeCommunication ¶
func (c *FakeClusterInterface) StopInterNodeCommunication()
type MainHelper ¶
type MainHelper struct { Settings *model.SqlSettings Store store.Store SqlSupplier *sqlstore.SqlSupplier ClusterInterface *FakeClusterInterface // contains filtered or unexported fields }
func NewMainHelper ¶
func NewMainHelper() *MainHelper
func (*MainHelper) Close ¶
func (h *MainHelper) Close() error
func (*MainHelper) Main ¶
func (h *MainHelper) Main(m *testing.M)
Click to show internal directories.
Click to hide internal directories.