Exemple #1
0
        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");
        }
Exemple #2
0
        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");
        }