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 GetTest() { //Arrange var seedDB = new List <MovieOrderModelDAL>(); var seed = new MovieOrderModelDAL { RentedMovieId = 1, ID = 1, RentalStartTimeStamp = DateTime.Now.ToString(), Email = "*****@*****.**" }; seedDB.Add(seed); var controller = new MovieOrdersLogic(new MovieOrderDALStub(seedDB)); var rightInput = 1; var wrongInput = -1; //Act var result1 = controller.Get(rightInput); var result2 = controller.Get(wrongInput); //Assert Assert.IsInstanceOfType(result1, typeof(MovieOrderModelBLL)); Assert.IsNull(result2); }
public void GetUserMovieOrdersTest() { //Arrange var seedDB = new List <MovieOrderModelDAL>(); var seed = new MovieOrderModelDAL { RentedMovieId = 1, ID = 1, RentalStartTimeStamp = DateTime.Now.ToString(), Email = "*****@*****.**" }; seedDB.Add(seed); var controller = new MovieOrdersLogic(new MovieOrderDALStub(seedDB)); var rightInput = "*****@*****.**"; var wrongInput = ""; //Act var result1 = controller.GetUserMovieOrders(rightInput); var result2 = controller.GetUserMovieOrders(wrongInput); //Assert Assert.IsTrue(result1.Count == 1); Assert.IsTrue(result2.Count == 0); }
public bool Update(MovieOrderModelDAL movieOrder) { try { using (var DBConnection = new DB()) { var movieOrderFound = DBConnection.MovieOrders.Find(movieOrder.ID); if (movieOrderFound == null) { Loggings.GeneralLog("Could not find Movie Order with ID: " + movieOrder.ID); return(false); } movieOrderFound.RentalStartTimeStamp = movieOrder.RentalStartTimeStamp; movieOrderFound.RentedMovieId = movieOrder.RentedMovieId; DBConnection.SaveChanges(); Loggings.GeneralLog("Updated Movie Order with ID: " + movieOrder.ID); return(true); } } catch (Exception ex) { var logg = new LoggTypeDAL() { EventType = "Exception", Created_By = "System", LogMessage = ex.ToString(), Created_date = DateTime.Now }; Loggings.LogToBoth(logg); return(false); } }
public bool Create(MovieOrderModelDAL movieOrder) { try { using (var DBConnection = new DB()) { DBConnection.MovieOrders.Add(movieOrder); DBConnection.SaveChanges(); Loggings.GeneralLog("Created Movie Order with ID: " + movieOrder.ID); return(true); } } catch (Exception ex) { var logg = new LoggTypeDAL() { EventType = "Exception", Created_By = "System", LogMessage = ex.ToString(), Created_date = DateTime.Now }; Loggings.LogToBoth(logg); return(false); } }
//Summary: Update movie order public bool Update(MovieOrderModelBLL movieOrderModelBLL) { var movieOrderModelDAL = new MovieOrderModelDAL() { RentedMovieId = movieOrderModelBLL.RentedMovieId, RentalStartTimeStamp = movieOrderModelBLL.RentalStartTimeStamp }; var result = MovieOrderDAL.Create(movieOrderModelDAL); return(true); }
public bool Update(MovieOrderModelDAL movieOrder) { var movieOrderFound = _MovieOrderDB.FirstOrDefault(b => b.ID.Equals(movieOrder.ID)); if (movieOrderFound == null) { return(false); } _MovieOrderDB.Remove(movieOrderFound); _MovieOrderDB.Add(movieOrder); return(true); }
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 Update_WhenUpdatingMovieOrders_ExpectedResultTrueAreEqual() { //Arrange var user1 = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword"), FirstName = "Someones-Fistname", LastName = "Someones-Lastname", MovieRentals = new List <MovieOrderModelDAL>() }; var initialCustomers = new List <CustomerModelDAL> { user1 }; var DALStub = new CustomerDALStub(initialCustomers); var newMovieOrder = new MovieOrderModelDAL { RentedMovieId = 1, RentalStartTimeStamp = DateTime.Now.ToString(), Email = user1.Email }; var newMovieRenatlList = new List <MovieOrderModelDAL> { newMovieOrder }; var input = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword"), FirstName = "Someones-Fistname", LastName = "Someones-Lastname", MovieRentals = newMovieRenatlList }; //Act bool test1 = DALStub.Update(input); var result = DALStub.Get(user1.Email); //Assert Assert.IsTrue(test1); Assert.AreEqual(input, result); }
public void GetAllTest() { //Arrange var seedDB = new List <MovieOrderModelDAL>(); var seed = new MovieOrderModelDAL { RentedMovieId = 1, ID = 1, RentalStartTimeStamp = DateTime.Now.ToString(), Email = "*****@*****.**" }; seedDB.Add(seed); var controller = new MovieOrdersLogic(new MovieOrderDALStub(seedDB)); //Act var result = controller.GetAll(); //Assert Assert.IsTrue(result.Count == 1); }
public void CreateTest() { //Arrange var seedDB = new List <MovieOrderModelDAL>(); var seed = new MovieOrderModelDAL { RentedMovieId = 1, ID = 1, RentalStartTimeStamp = DateTime.Now.ToString(), Email = "*****@*****.**" }; seedDB.Add(seed); var controller = new MovieOrdersLogic(new MovieOrderDALStub(seedDB)); var rightInput = new MovieOrderModelDAL { RentedMovieId = 1, ID = 1, RentalStartTimeStamp = DateTime.Now.ToString(), Email = "*****@*****.**" }; var wrongInput = new MovieOrderModelDAL { RentedMovieId = -1, ID = -1, RentalStartTimeStamp = "noTime", Email = "" }; //Act //var result1 = controller.Create(rightInput); //var result2 = controller.Create(wrongInput); //Assert Assert.IsTrue(true); }
public bool Create(MovieOrderModelDAL movieOrder) { _MovieOrderDB.Add(movieOrder); return(true); }