func message(eventId, userId string) *matrixTypes.Message { event := matrixTypes.Message{} event.EventType = "m.room.create" event.Content = matrixTypes.CreateEventContent{types.NewUserId(userId, "test")} event.RoomId = types.NewRoomId("room", "test") event.Timestamp = types.Timestamp{time.Now()} event.EventId = types.NewEventId(eventId, "test") return &event }
func (b *fanInTestBuffer) Send(id string, user string, expectedIndex uint64) { index, err := b.buffer.Send(types.EventInfo{ EventId: types.Id(types.NewEventId(id, "test")), Sender: types.Id(types.NewUserId("tester", "test")), ContextId: types.Id(types.NewRoomId("room1", "test")), EventType: "m.test", }, types.Id(types.NewUserId(user, "test"))) if err != nil { debug.PrintStack() b.t.Fatal("error pushing signal: ", err) } if index != expectedIndex { debug.PrintStack() b.t.Fatal("invalid index, expected %d but got %d", expectedIndex, index) } }
func (b *fanOutTestBuffer) Push(id string, expectedIndex uint64, users ...string) { userIds := make([]types.Id, len(users)) for i, user := range users { userIds[i] = types.Id(types.NewUserId(user, "test")) } index, err := b.buffer.Send(types.EventInfo{ EventId: types.Id(types.NewEventId(id, "test")), Sender: types.Id(types.NewUserId("tester", "test")), ContextId: types.Id(types.NewRoomId("room1", "test")), EventType: "m.test", }, userIds) if err != nil { b.t.Fatal("error pushing signal: ", err) } if index != expectedIndex { debug.PrintStack() b.t.Fatal("invalid index, expected %d but got %d", expectedIndex, index) } }