public void MapPropertyChangedEvent() { var e = new PropertyChangedEvent { ChatroomId = 1, OperatorId = 2, Key = "Name", Value = "New Chatroom", }; var m = ChatroomEventMapper.Map(e); Assert.Equal(new ChatMessage { TimeUnixMs = e.Time.ToUnixTimeMilliseconds(), SenderId = 0, ChatroomId = 1, Content = new Content { SetPeoperty = new Content.Types.SetProperty { Key = "Name", Value = "New Chatroom" } } }, m); }
public void MapNewMessageEvent() { var message = new ChatMessage { ChatroomId = 2, SenderId = 1, TimeUnixMs = DateTimeOffset.Now.ToUnixTimeMilliseconds(), Content = new Content { Text = "Hello!" } }; var e = new NewMessageEvent { ChatroomId = 2, OperatorId = 1, Message = message }; var m = ChatroomEventMapper.Map(e); Assert.Equal(message, m); }
public void MapNewChatroomEvent() { var e = new NewChatroomEvent { ChatroomId = 2, OperatorId = 1 }; var m = ChatroomEventMapper.Map(e); Assert.Equal(new ChatMessage { ChatroomId = 2, TimeUnixMs = e.Time.ToUnixTimeMilliseconds(), Content = new Content { Created = new Content.Types.Created { CreatorId = 1 } } }, m); }
public void MapUserLeftChatroomEvent() { var e = new UserLeftEvent { ChatroomId = 1, UserId = 2, OperatorId = 0 }; var m = ChatroomEventMapper.Map(e); Assert.Equal(new ChatMessage { TimeUnixMs = e.Time.ToUnixTimeMilliseconds(), SenderId = 0, ChatroomId = 1, Content = new Content { PeopleLeave = new Content.Types.PeopleLeave { PeopleId = 2 } } }, m); }