public void GetRoomMessagesDelegatesToRoomViewModelMapper() { var service = CreateService(); var messageOne = new MessageRecord(1, "Hello 1.", "David"); var messageTwo = new MessageRecord(1, "Hello 2.", "Dianne"); var messageThree = new MessageRecord(1, "Hello3.", "Steve"); var messages = new List<MessageRecord> { messageOne, messageTwo, messageThree }; mockMessageRepository.Setup(repository => repository.GetMessagesForRoomID(1)).Returns(messages); service.GetRoomMessages(1); mockRoomViewModelMapper.Verify(mapper => mapper.MapMessageRecordToMessageViewModel(messageOne)); mockRoomViewModelMapper.Verify(mapper => mapper.MapMessageRecordToMessageViewModel(messageTwo)); mockRoomViewModelMapper.Verify(mapper => mapper.MapMessageRecordToMessageViewModel(messageThree)); }
public MessageViewModel MapMessageRecordToMessageViewModel(MessageRecord messageRecord) { return new MessageViewModel { Text = messageRecord.Text, AuthorName = messageRecord.AuthorName }; }