public void ListRentalsReturnsEmptyListIfTheAreRentalsAtAll() { //arrange var rentalRepository = new Mock <IRentalRepository>(); rentalRepository.Setup(o => o.Find()).Returns(new List <Rental>()); var rentalEngine = new RentalsEngine(null, null, rentalRepository.Object); //act var returnedRentals = rentalEngine.ListRental(); //assert Assert.IsNotNull(returnedRentals, "Returned Rentals list is null"); Assert.AreEqual(0, returnedRentals.Count, "Returned Rentals has Rentals items"); }
public void ListRentalsReturnsAllRentals() { //arrange var availableRental = CreateRentalList(); var actualRental = CreateRentalList(); var rentalRepository = new Mock <IRentalRepository>(); rentalRepository.Setup(o => o.Find()).Returns(actualRental); var rentalsEngine = new RentalsEngine(null, null, rentalRepository.Object); //act var rental = rentalsEngine.ListRental(); //assert Assert.IsNotNull(rental, "Return Rental collection is null"); Assert.AreEqual(10, rental.Count); CollectionAssert.AreEquivalent(availableRental, rental, "Returned list of Rental are not equivalent to the expected list"); }
public void ListRentalsReturnsEmptyListIfTheAreRentalsAtAll() { //arrange var rentalRepository = new Mock<IRentalRepository>(); rentalRepository.Setup(o => o.Find()).Returns(new List<Rental>()); var rentalEngine = new RentalsEngine(null, null, rentalRepository.Object); //act var returnedRentals = rentalEngine.ListRental(); //assert Assert.IsNotNull(returnedRentals, "Returned Rentals list is null"); Assert.AreEqual(0, returnedRentals.Count, "Returned Rentals has Rentals items"); }
public void ListRentalsReturnsAllRentals() { //arrange var availableRental = CreateRentalList(); var actualRental = CreateRentalList(); var rentalRepository = new Mock<IRentalRepository>(); rentalRepository.Setup(o => o.Find()).Returns(actualRental); var rentalsEngine = new RentalsEngine(null, null, rentalRepository.Object); //act var rental = rentalsEngine.ListRental(); //assert Assert.IsNotNull(rental, "Return Rental collection is null"); Assert.AreEqual(10, rental.Count); CollectionAssert.AreEquivalent(availableRental, rental, "Returned list of Rental are not equivalent to the expected list"); }