public void SeatService_DeleteSeat_SeatRepositoryReturnsNull_ReturnsNull() { //Arrange Seat nullSeat = null; SeatService seatService = new SeatService(_mockSeatsRepository.Object, _mockReservationService.Object); _mockSeatsRepository.Setup(x => x.Delete(It.IsAny <Guid>())).Returns(nullSeat); //Act var result = seatService.DeleteSeat(_seat.Id).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNull(result); }
public void SeatService_DeleteSeat_ReturnsDeletedSeat() { //Arrange SeatService seatService = new SeatService(_mockSeatsRepository.Object, _mockReservationService.Object); _mockSeatsRepository.Setup(x => x.Delete(It.IsAny <Guid>())).Returns(_seat); //Act var result = seatService.DeleteSeat(_seat.Id).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(SeatDomainModel)); Assert.AreEqual(result.Id, _seat.Id); }
public void SeatService_DeleteSeat_ReservationServiceReturnsNull_ReturnsNull() { //Arrange IEnumerable <ReservationDomainModel> reservations = null; Task <IEnumerable <ReservationDomainModel> > reservationResponseTask = Task.FromResult(reservations); _mockReservationService = new Mock <IReservationService>(); _mockReservationService.Setup(x => x.DeleteBySeatId(It.IsAny <Guid>())).Returns(reservationResponseTask); SeatService seatService = new SeatService(_mockSeatsRepository.Object, _mockReservationService.Object); _mockSeatsRepository.Setup(x => x.Delete(It.IsAny <Guid>())).Returns(_seat); //Act var result = seatService.DeleteSeat(_seat.Id).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNull(result); }