public void SeatService_GetNumberOfSeats_RepositoryReturnsNull_ReturnsNull() { //Arrange List <int> numberOfSeats = null; SeatService seatService = new SeatService(_mockSeatsRepository.Object, _mockReservationService.Object); _mockSeatsRepository.Setup(x => x.GetMaxValuesByAuditoriumId(It.IsAny <int>())).Returns(numberOfSeats); //Act var result = seatService.GetNumberOfSeats(_seat.AuditoriumId).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNull(result); }
public void SeatService_GetNumberOfSeats_ReturnsNumberOfSeatsModel() { //Arrange List <int> numberOfSeats = new List <int> { 2, 2 }; SeatService seatService = new SeatService(_mockSeatsRepository.Object, _mockReservationService.Object); _mockSeatsRepository.Setup(x => x.GetMaxValuesByAuditoriumId(It.IsAny <int>())).Returns(numberOfSeats); //Act var result = seatService.GetNumberOfSeats(_seat.AuditoriumId).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(NumberOfSeatsModel)); Assert.AreEqual(result.MaxNumber, _numberOfSeatsModel.MaxNumber); Assert.AreEqual(result.MaxRow, _numberOfSeatsModel.MaxRow); }