public void ChangeCheckIn_Should_SetCheckIn() { //Arrange var reservation = _fakeReservationCreator.GetReservation(); var newCheckIn = reservation.CheckIn.AddDays(1); //Act var expected = newCheckIn; reservation.ChangeCheckIn(newCheckIn); var actual = reservation.CheckIn; //Assert actual.Should().Be(expected); }
private GuestCreator CreateGuest() { var creator = new FakeReservationCreator().AddRoom(); var reservation = creator.GetReservation(); return(new GuestCreator(reservation, _priceForStay)); }
public void CalculateRoomPrice_Should_CalculateCorrectPrice() { //Arrange var creator = new FakeReservationCreator().AddRoom().AddGuest().AddGuest(); var reservationRoom = creator.GetReservation().ReservationRooms.First(); //Act var actual = _priceCalculator.CalculateRoomPrice(reservationRoom); var expected = 100m; //Assert actual.Should().Be(expected); }
public void DeleteRoom_Should_DeleteReservationRoom() { //Arrange var creator = new FakeReservationCreator(_checkIn, _checkOut).AddRoom(); var reservation = creator.GetReservation(); var room = reservation.ReservationRooms.First().Room; //Act reservation.DeleteRoom(room); var deletedRoom = reservation.ReservationRooms.FirstOrDefault(x => x.Room == room); //Assert deletedRoom.Should().BeNull(); }