public void TestAdoptionCustomerAddAdoptionCustomer()
        {
            // arrange
            IAdoptionCustomerManager adoptionCustomerManager = new AdoptionCustomerManager(_adoptionCustomerAccessor);

            var customer = new AdoptionCustomer
            {
                CustomerEmail  = "*****@*****.**",
                FirstName      = "Fake",
                LastName       = "Fake",
                PhoneNumber    = "1110002222",
                AddressLineOne = "Fake",
                AddressLineTwo = "Fake",
                City           = "Fake",
                State          = "Fake",
                Zipcode        = "Fake",
                Active         = true
            };

            // act
            int rows = _adoptionCustomerAccessor.InsertAdoptionCustomer(customer);

            // assert
            Assert.AreEqual(1, rows);
        }
        public void TestAdoptionCustomerRetrievesAdoptionCustomerByEmail()
        {
            // arrange
            AdoptionCustomerVM       adoptionCustomerVM;
            IAdoptionCustomerManager adoptionCustomerManager = new AdoptionCustomerManager(_adoptionCustomerAccessor);

            // act
            adoptionCustomerVM = adoptionCustomerManager.RetrieveAdoptionCustomerByEmail("*****@*****.**");

            // assert
            Assert.AreEqual("*****@*****.**", adoptionCustomerVM.Email);
        }
        public void TestAdoptionCustomerRetrievesActiveAdoptionCustomers()
        {
            // arrange
            List <AdoptionCustomerVM> adoptionCustomerVMs;
            IAdoptionCustomerManager  adoptionCustomerManager = new AdoptionCustomerManager(_adoptionCustomerAccessor);

            // act
            adoptionCustomerVMs = adoptionCustomerManager.RetrieveAdoptionCustomersByActive(true);

            // assert
            Assert.AreEqual(1, adoptionCustomerVMs.Count);
        }