Example #1
0
        public void Create_WhenMultipleOrdersExists_ExpectedResultTrueAreEqual()
        {
            //Arrange
            var initialOrders = _SeedOrders(_SeedMovies, _SeedUser);
            var DALStub       = new MovieOrderDALStub(initialOrders);
            var movieList     = new List <MovieModelDAL> {
                _ExampleMovie
            };
            var orderList      = _SeedOrders(movieList, _ExampleUser);
            var input          = orderList[0];
            var expectedResult = new List <MovieOrderModelDAL>
            {
                initialOrders[0],
                initialOrders[1],
                initialOrders[2],
                orderList[0]
            };

            //Act
            bool test1  = DALStub.Create(input);
            var  result = DALStub.GetAll();

            //Assert
            Assert.IsTrue(test1);
            Assert.IsTrue(expectedResult.Count == result.Count);
            for (int i = 0; i < result.Count; i++)
            {
                Assert.AreEqual(expectedResult[i].ID, result[i].ID);
                Assert.AreEqual(expectedResult[i].RentedMovieId, result[i].RentedMovieId);
            }
        }
Example #2
0
        public void CreateWhenNoExistingOrders_ExpectedResultTrueAreEqual()
        {
            //Arrange
            var DALStub   = new MovieOrderDALStub();
            var movieList = new List <MovieModelDAL> {
                _ExampleMovie
            };
            var orderList = _SeedOrders(movieList, _ExampleUser);
            var input     = orderList[0];

            //Act
            bool test1  = DALStub.Create(input);
            var  result = DALStub.Get(1);

            //Assert
            Assert.IsTrue(test1);
            Assert.AreEqual(input, result);
        }