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); } }
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); }