public void SeatService_GetAllSeats_ReturnsListOfSeats() { //Arrange var expectedCount = 2; Seat seat2 = new Seat { Id = Guid.NewGuid(), AuditoriumId = 1, Number = 2, Row = 1 }; SeatDomainModel seatDomainModel2 = new SeatDomainModel { Id = seat2.Id, AuditoriumId = seat2.AuditoriumId, Number = seat2.Number, Row = seat2.Row }; List <Seat> seats = new List <Seat>(); seats.Add(_seat); seats.Add(seat2); List <SeatDomainModel> seatDomainModels = new List <SeatDomainModel>(); seatDomainModels.Add(_seatDomainModel); seatDomainModels.Add(seatDomainModel2); _mockSeatRepository.Setup(x => x.GetAll()).ReturnsAsync(seats); //Act var resultAction = _seatService.GetAllAsync().ConfigureAwait(false).GetAwaiter().GetResult(); var result = resultAction.ToList(); //Assert Assert.IsNotNull(resultAction); Assert.AreEqual(expectedCount, result.Count); Assert.AreEqual(_seat.Id, result[0].Id); Assert.AreEqual(seatDomainModel2.Id, result[1].Id); Assert.IsInstanceOfType(result[0], typeof(SeatDomainModel)); }
public void SeatService_GetAllAsync_ReturnsListOfAllSeats() { //Arrange List <Seat> seatsModelsList = new List <Seat>(); seatsModelsList.Add(_seat); IEnumerable <Seat> seats = seatsModelsList; Task <IEnumerable <Seat> > responseTask = Task.FromResult(seats); int expectedCount = 1; SeatService seatService = new SeatService(_mockSeatsRepository.Object, _mockReservationService.Object); _mockSeatsRepository.Setup(x => x.GetAll()).Returns(responseTask); //Act var result = seatService.GetAllAsync().ConfigureAwait(false).GetAwaiter().GetResult().ToList(); //Assert Assert.IsNotNull(result); Assert.AreEqual(expectedCount, result.Count); Assert.IsInstanceOfType(result[0], typeof(SeatDomainModel)); Assert.AreEqual(result[0].Id, _seat.Id); }