public void Update_WhenAllOK_ExpectedResultTrueAreEqual() { //Arrange var initialOrders = _SeedOrders(_SeedMovies, _SeedUser); var DALStub = new MovieOrderDALStub(initialOrders); var input = new MovieOrderModelDAL { ID = 2, RentedMovieId = _ExampleMovie.ID, RentalStartTimeStamp = DateTime.Now.ToString(), Email = _ExampleUser.Email }; var expectedResult = new List <MovieOrderModelDAL> { initialOrders[0], initialOrders[2], input }; //Act bool test1 = DALStub.Update(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 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 Get_WhenTargetNotExists_ExpectedResultNull() { //Arrange var initialOrders = _SeedOrders(_SeedMovies, _SeedUser); var DALStub = new MovieOrderDALStub(initialOrders); //Act var result = DALStub.Get(4); //Assert Assert.IsNull(result); }
public void Delete_WhenTargetNotExsists_ExpectedResultFalse() { //Arrange var initialOrders = _SeedOrders(_SeedMovies, _SeedUser); var DALStub = new MovieOrderDALStub(initialOrders); //Act bool test = DALStub.Delete(4); //Assert Assert.IsFalse(test); }
public void Get_WhenAllOK_ExpectedResultTrueAreEqual() { //Arrange var initialOrders = _SeedOrders(_SeedMovies, _SeedUser); var DALStub = new MovieOrderDALStub(initialOrders); var expectedResult = initialOrders[1]; //Act var result = DALStub.Get(2); //Assert Assert.AreEqual(expectedResult.ID, result.ID); Assert.AreEqual(expectedResult.RentedMovieId, result.RentedMovieId); }
public void Delete_WhenOneOrderExsists_ExpectedResultCount0() { //Arrange var movieList = new List <MovieModelDAL> { _ExampleMovie }; var initialOrders = _SeedOrders(movieList, _SeedUser); var DALStub = new MovieOrderDALStub(initialOrders); //Act bool test1 = DALStub.Delete(1); var result = DALStub.GetAll(); //Assert Assert.IsTrue(test1); Assert.IsTrue(result.Count == 0); }
public void GetAll_WhenAllOK_ExpectedResultAreEqual() { //Arrange var initialOrders = _SeedOrders(_SeedMovies, _SeedUser); var DALStub = new MovieOrderDALStub(initialOrders); var expectedResult = initialOrders; //Act var result = DALStub.GetAll(); //Assert Assert.IsTrue(result.Count == 3); 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); }
public void Update_WhenOrderNotExists_ExpectedResultFalse() { //Arrange var initialOrders = _SeedOrders(_SeedMovies, _SeedUser); var DALStub = new MovieOrderDALStub(initialOrders); var input = new MovieOrderModelDAL { ID = 4, RentedMovieId = _ExampleMovie.ID, RentalStartTimeStamp = DateTime.Now.ToString(), Email = _ExampleUser.Email }; //Act bool test = DALStub.Update(input); //Assert Assert.IsFalse(test); }
public void GetUserMovies_WhenAllOK_ExpectedResultAreEqual() { //Arrange var initialOrders = _SeedOrders(_SeedMovies, _SeedUser); var userOrders = _SeedOrders(_SeedMovies, _ExampleUser); userOrders.ForEach(order => initialOrders.Add(order)); var DALStub = new MovieOrderDALStub(initialOrders); var expectedResult = userOrders; //Act var result = DALStub.GetUserMovies(_ExampleUser.Email); //Assert Assert.IsTrue(result.Count == 3); 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 Delete_WhenThreeOrdersExsists_ExpectedResultCount2() { //Arrange var initialOrders = _SeedOrders(_SeedMovies, _SeedUser); var DALStub = new MovieOrderDALStub(initialOrders); var expectedResult = new List <MovieOrderModelDAL> { initialOrders[0], initialOrders[2] }; //Act bool test1 = DALStub.Delete(2); var result = DALStub.GetAll(); //Assert Assert.IsTrue(test1); Assert.IsTrue(result.Count == 2); for (int i = 0; i < result.Count; i++) { Assert.AreEqual(expectedResult[i].ID, result[i].ID); Assert.AreEqual(expectedResult[i].RentedMovieId, result[i].RentedMovieId); } }