Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public void TestCareTakerCount()
        {
            // Arrange
            CareTakerSqlDAO dao = new CareTakerSqlDAO(this.connectionString);

            // Act
            IList <CareTaker> careTakers = dao.GetAllCareTakers();

            // Assert
            Assert.AreEqual(3, careTakers.Count);
        }
Ejemplo n.º 4
0
        public void TestGetCareTakerByEmail()
        {
            // Arrange
            CareTakerSqlDAO dao = new CareTakerSqlDAO(this.connectionString);

            // Act
            CareTaker careTaker = dao.GetCareTakerByEmail("*****@*****.**");


            // Assert
            Assert.AreEqual("*****@*****.**", careTaker.EmailAddress);
        }
Ejemplo n.º 5
0
        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);
        }