Documentation ¶
Index ¶
- Variables
- func MoveRandomElement(before []string) (after []string, item string, fromIndex, toIndex int)
- func NewAccountData(t *testing.T, evType string, content interface{}) json.RawMessage
- func NewEvent(t TestBenchInterface, evType, sender string, content interface{}, ...) json.RawMessage
- func NewJoinEvent(t TestBenchInterface, userID string, modifiers ...eventMockModifier) json.RawMessage
- func NewMessageEvent(t TestBenchInterface, userID, text string) json.RawMessage
- func NewStateEvent(t TestBenchInterface, evType, stateKey, sender string, content interface{}, ...) json.RawMessage
- func PrepareDBConnectionString() (connStr string)
- func WithTimestamp(ts time.Time) eventMockModifier
- func WithUnsigned(unsigned interface{}) eventMockModifier
- type TestBenchInterface
Constants ¶
This section is empty.
Variables ¶
View Source
var Quiet = false
Functions ¶
func MoveRandomElement ¶ added in v0.4.1
Moves a random element in `before`. Returns a new array with the element moved, the item moved, and which index positions it was moved from/to.
func NewAccountData ¶
func NewAccountData(t *testing.T, evType string, content interface{}) json.RawMessage
func NewEvent ¶
func NewEvent(t TestBenchInterface, evType, sender string, content interface{}, modifiers ...eventMockModifier) json.RawMessage
func NewJoinEvent ¶ added in v0.2.0
func NewJoinEvent(t TestBenchInterface, userID string, modifiers ...eventMockModifier) json.RawMessage
Create a new m.room.member state event with membership: join for the given userID.
func NewMessageEvent ¶ added in v0.3.1
func NewMessageEvent(t TestBenchInterface, userID, text string) json.RawMessage
func NewStateEvent ¶
func NewStateEvent(t TestBenchInterface, evType, stateKey, sender string, content interface{}, modifiers ...eventMockModifier) json.RawMessage
func PrepareDBConnectionString ¶
func PrepareDBConnectionString() (connStr string)
func WithTimestamp ¶
func WithUnsigned ¶
func WithUnsigned(unsigned interface{}) eventMockModifier
Types ¶
Click to show internal directories.
Click to hide internal directories.