public void Delete_WhenOneUserExists_ExpectedResultCount0() { //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); //Act bool test1 = DALStub.Delete(user1.Email); var result = DALStub.GetAll(); //Assert Assert.IsTrue(test1); Assert.IsTrue(result.Count == 0); }
public void GetAll_WhenOneExistingUser_ExpectedResultAreEqual() { //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 expectedResult = new List <CustomerModelDAL> { user1 }; var DALStub = new CustomerDALStub(initialCustomers); //Act var result = DALStub.GetAll(); //Assert Assert.IsTrue(expectedResult.Count == result.Count); for (int i = 0; i < result.Count; i++) { Assert.AreEqual(expectedResult[i].Email, result[i].Email); } }
public void Update_WhenUserNotExists_ExpectedResultFalse() { //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 input = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newandbetterpassword"), FirstName = "Someones-Fistname", LastName = "New-Lastname", MovieRentals = new List <MovieOrderModelDAL>() }; //Act bool test = DALStub.Update(input); //Assert Assert.IsFalse(test); }
public void Create_WhenOtherUsersExisits_ExpectedResultTrueAreEqual() { //Arrange var user1 = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword1"), FirstName = "number-one", LastName = "one", MovieRentals = new List <MovieOrderModelDAL>() }; var user2 = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword2"), FirstName = "number-two", LastName = "two", MovieRentals = new List <MovieOrderModelDAL>() }; var user3 = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword3"), FirstName = "number-three", LastName = "three", MovieRentals = new List <MovieOrderModelDAL>() }; var initialCustomers = new List <CustomerModelDAL> { user1, user2, user3 }; var DALStub = new CustomerDALStub(initialCustomers); var input = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword"), FirstName = "Someones-Fistname", LastName = "Someones-Lastname", MovieRentals = new List <MovieOrderModelDAL>() }; var expectedResult = new List <CustomerModelDAL> { user1, user2, user3, input }; //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].Email, result[i].Email); } }
public void GetAll_WhenMultipleExistingUsers_ExpectedResultAreEqual() { //Arrange var user1 = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword1"), FirstName = "number-one", LastName = "one", MovieRentals = new List <MovieOrderModelDAL>() }; var user2 = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword2"), FirstName = "number-two", LastName = "two", MovieRentals = new List <MovieOrderModelDAL>() }; var user3 = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword3"), FirstName = "number-three", LastName = "three", MovieRentals = new List <MovieOrderModelDAL>() }; var initialCustomers = new List <CustomerModelDAL> { user1, user2, user3 }; var expectedResult = new List <CustomerModelDAL> { user1, user2, user3 }; var DALStub = new CustomerDALStub(initialCustomers); //Act var result = DALStub.GetAll(); //Assert Assert.IsTrue(expectedResult.Count == result.Count); for (int i = 0; i < result.Count; i++) { Assert.AreEqual(expectedResult[i].Email, result[i].Email); } }
public void Create_WhenEmptyEmail_ExpectedResultFalse() { //Arrange var DALStub = new CustomerDALStub(); var input = new CustomerModelDAL { Email = "", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword"), FirstName = "Someones-Fistname", LastName = "Someones-Lastname", MovieRentals = new List <MovieOrderModelDAL>() }; //Act bool test = DALStub.Create(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 Create_WhenNoExistingUsers_ExpectedResultTrueAreEqual() { //Arrange var DALStub = new CustomerDALStub(); var input = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword"), FirstName = "Someones-Fistname", LastName = "Someones-Lastname", MovieRentals = new List <MovieOrderModelDAL>() }; //Act bool test1 = DALStub.Create(input); var result = DALStub.Get(input.Email); //Assert Assert.IsTrue(test1); Assert.AreEqual(input, result); }
public void Get_WhenMultipleUsersExist_ExpectedResultAreEqual() { //Arrange var user1 = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword1"), FirstName = "number-one", LastName = "one", MovieRentals = new List <MovieOrderModelDAL>() }; var user2 = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword2"), FirstName = "number-two", LastName = "two", MovieRentals = new List <MovieOrderModelDAL>() }; var user3 = new CustomerModelDAL { Email = "*****@*****.**", Password = PasswordHelperTool.PasswordSHA256Hasher("newbypassword3"), FirstName = "number-three", LastName = "three", MovieRentals = new List <MovieOrderModelDAL>() }; var initialCustomers = new List <CustomerModelDAL> { user1, user2, user3 }; var expectedResult = user2; var DALStub = new CustomerDALStub(initialCustomers); //Act var result = DALStub.Get(user2.Email); //Assert Assert.AreEqual(expectedResult, result); }
public void Get_WhenTargetNotExists_ExpectedResultNull() { //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); //Arrange var result = DALStub.Get("*****@*****.**"); //Assert Assert.IsNull(result); }
public void Get_WhenOneUserExists_ExpectedResultAreEqual() { //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 expectedResult = user1; var DALStub = new CustomerDALStub(initialCustomers); //Arrange var result = DALStub.Get(user1.Email); //Assert Assert.AreEqual(expectedResult, result); }