public void TestAddCareTaker() { // Arrange CareTakerSqlDAO dao = new CareTakerSqlDAO(this.connectionString); CareTaker testCareTaker = new CareTaker() { AddressId = berkshire, FirstName = "Jason", LastName = "Howie", EmailAddress = "*****@*****.**", Password = "******", PhoneNumber = "342342432", }; testCareTaker.Address.Street = "34243243"; testCareTaker.Address.City = "sdlktgj"; testCareTaker.Address.State = "akedgihj"; testCareTaker.Address.Zip = 324234; testCareTaker.Address.County = "asf"; testCareTaker.Address.Country = "ertwseg"; // Act dao.AddCareTaker(testCareTaker, new PasswordHasher()); CareTaker careTaker = dao.GetCareTakerByEmail("*****@*****.**"); // Assert Assert.AreEqual("*****@*****.**", careTaker.EmailAddress); }
public void TestDeleteCareTaker() { // Arrange CareTakerSqlDAO dao = new CareTakerSqlDAO(this.connectionString); CareTaker testCareTaker = new CareTaker() { CareTakerId = ruth, AddressId = berkshire, FirstName = "Ru", LastName = "Howie", EmailAddress = "askdfja", Password = "******", PhoneNumber = "342342432", }; testCareTaker.Address.Street = "34243243"; testCareTaker.Address.City = "sdlktgj"; testCareTaker.Address.State = "akedgihj"; testCareTaker.Address.Zip = 324234; testCareTaker.Address.County = "asf"; testCareTaker.Address.Country = "ertwseg"; // Act dao.DeleteCareTaker(testCareTaker); CareTaker expected = dao.GetCareTakerById(ruth); // Assert Assert.AreEqual(null, expected); }
public void TestCareTakerCount() { // Arrange CareTakerSqlDAO dao = new CareTakerSqlDAO(this.connectionString); // Act IList <CareTaker> careTakers = dao.GetAllCareTakers(); // Assert Assert.AreEqual(3, careTakers.Count); }
public void TestGetCareTakerByEmail() { // Arrange CareTakerSqlDAO dao = new CareTakerSqlDAO(this.connectionString); // Act CareTaker careTaker = dao.GetCareTakerByEmail("*****@*****.**"); // Assert Assert.AreEqual("*****@*****.**", careTaker.EmailAddress); }
public void TestUpdatePassword() { // Arrange CareTakerSqlDAO dao = new CareTakerSqlDAO(this.connectionString); PasswordHasher hasher = new PasswordHasher(); string password = "******"; // Act dao.UpdatePassword(password, ruth, new PasswordHasher()); CareTaker updated = dao.GetCareTakerById(ruth); bool verify = hasher.VerifyHashMatch(updated.Password, "Mypassword!", updated.Salt); // Assert Assert.AreEqual(true, verify); }