public void CreateRoomDelegatesToRepository() { var service = CreateService(); var roomViewModel = new RoomViewModel { Name = "Test Room" }; var roomRecord = new RoomRecord("Test Room"); mockRoomViewModelMapper.Setup(mapper => mapper.MapRoomViewModelToRoomRecord(roomViewModel)).Returns(roomRecord); service.CreateRoom(roomViewModel); mockRoomRepository.Verify(repository => repository.CreateRoom(roomRecord.Name)); }
public void GetAllRoomsDelegatesToRoomViewModelMapper() { var service = CreateService(); var roomOne = new RoomRecord("Room one"); var roomTwo = new RoomRecord("Room two"); var roomThree = new RoomRecord("Room three"); var rooms = new List<RoomRecord> { roomOne, roomTwo, roomThree }; mockRoomRepository.Setup(repository => repository.GetAllRooms()).Returns(rooms); service.GetAllRooms(); mockRoomViewModelMapper.Verify(mapper => mapper.MapRoomRecordToRoomViewModel(roomOne)); mockRoomViewModelMapper.Verify(mapper => mapper.MapRoomRecordToRoomViewModel(roomTwo)); mockRoomViewModelMapper.Verify(mapper => mapper.MapRoomRecordToRoomViewModel(roomThree)); }
public RoomViewModel MapRoomRecordToRoomViewModel(RoomRecord roomRecord) { return new RoomViewModel { Name = roomRecord.Name }; }