コード例 #1
0
        public void CustomerRepository_RemoveCustomer_ShouldBeCorrectCount()
        {
            CustomerRepository _customerRepo = new CustomerRepository();
            CustomerInfo       customerOne   = new CustomerInfo();
            CustomerInfo       customerTwo   = new CustomerInfo();
            CustomerInfo       customerThree = new CustomerInfo();

            _customerRepo.AddCustomerToList(customerOne);
            _customerRepo.AddCustomerToList(customerTwo);
            _customerRepo.AddCustomerToList(customerThree);

            customerOne.FirstName = "firstname";
            customerOne.LastName  = "lastname";

            customerTwo.FirstName = "firsty";
            customerTwo.LastName  = "lasty";

            customerThree.FirstName = "freshy";
            customerThree.LastName  = "softy";


            _customerRepo.RemoveCustomer("firstname", "lastname");
            int actual   = _customerRepo.GetCustomerInfo().Count;
            int expected = 2;

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
        public void CustomerRepository_AddCustomerToList()
        {
            _customers = _customerRepoTest.GetCustomerList();
            _customerRepoTest.AddCustomerToList(_customer);

            var actual   = _customers.Count;
            var expected = 1;

            Assert.AreEqual(expected, actual);
        }
コード例 #3
0
        public void CheckRemoveCustomerFromList()
        {
            CustomerRepository customerRepo = new CustomerRepository();
            Customer           customer     = new Customer(CustomerType.Current, "Joe", "Montana", "*****@*****.**", 2157);
            Customer           customerTwo  = new Customer(CustomerType.Past, "Barry", "Sanders", "*****@*****.**", 2157);


            customerRepo.AddCustomerToList(customer);
            customerRepo.AddCustomerToList(customerTwo);

            customerRepo.RemoveCustomerFromList(customer);
            List <Customer> list = customerRepo.GetCustomerList();

            int actual   = customerRepo.GetCustomerList().Count;
            int expected = list.Count;

            Assert.AreEqual(expected, actual);
        }
コード例 #4
0
        internal void Run()
        {
            while (_response != 6)
            {
                PrintMenu();
                SeedCustomerData();
                switch (_response)
                {
                case 1:
                    SeeAllCustomersAlphabetically();
                    break;

                case 2:
                    var customer = GetInputForNewUser();
                    _customerRepo.AddCustomerToList(customer);
                    break;

                case 3:
                    RemoveCustomer();
                    break;

                case 4:
                    UpdateCustomer();
                    break;

                case 5:
                    EmailBlast();
                    break;

                case 6:
                    Console.WriteLine("Have a nice day!");
                    break;

                default:
                    Console.WriteLine("Please enter a correct value.");
                    break;
                }
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
                Console.Clear();
            }
        }
コード例 #5
0
        public void CustomerRepository_AddCustomer()
        {
            CustomerClass newCustomer = new CustomerClass("Austin", "Smith", "Potential Customer", "We currently have the lowest rates on Helicopter Insurance!");

            _customerRepo.AddCustomerToList(newCustomer);

            int actual   = _customerRepo.getList().Count;
            int expected = 4;

            Assert.AreEqual(expected, actual);
        }
コード例 #6
0
        public void CustomerRepository_AddCustomer_ShouldBeCorrectCount()

        {
            CustomerRepository _customerRepo = new CustomerRepository();
            CustomerInfo       customerOne   = new CustomerInfo();
            CustomerInfo       customerTwo   = new CustomerInfo();
            CustomerInfo       customerThree = new CustomerInfo();

            customerOne.LastName   = "Allen";
            customerTwo.LastName   = "Smith";
            customerThree.LastName = "Baker";

            _customerRepo.AddCustomerToList(customerOne);
            _customerRepo.AddCustomerToList(customerTwo);
            _customerRepo.AddCustomerToList(customerThree);

            int actual   = _customerRepo.GetCustomerInfo().Count;
            int expected = 3;

            Assert.AreEqual(expected, actual);
        }
コード例 #7
0
        public void CheckAddCustomerToList()
        {
            CustomerRepository customerRepo = new CustomerRepository();
            Customer           customer     = new Customer(CustomerType.Current, "Joe", "Montana", "*****@*****.**", 2157);

            customerRepo.AddCustomerToList(customer);
            List <Customer> list = customerRepo.GetCustomerList();

            int actual   = 1;
            int expected = list.Count;

            Assert.AreEqual(expected, actual);
            Assert.IsTrue(list.Contains(customer));
        }
コード例 #8
0
        public void CustomerRepository_GetCustomer_ShouldBeCorrect()
        {
            CustomerRepository _customerRepo = new CustomerRepository();
            CustomerInfo       customerOne   = new CustomerInfo();
            CustomerInfo       customerTwo   = new CustomerInfo();
            CustomerInfo       customerThree = new CustomerInfo();

            _customerRepo.AddCustomerToList(customerOne);
            _customerRepo.AddCustomerToList(customerTwo);
            _customerRepo.AddCustomerToList(customerThree);

            customerOne.FirstName = "firstname";
            customerOne.LastName  = "lastname";

            customerTwo.FirstName = "firsty";
            customerTwo.LastName  = "lasty";

            customerThree.FirstName = "freshy";
            customerThree.LastName  = "softy";

            CustomerInfo customerFour = _customerRepo.GetCustomer("firstname", "lastname");

            Assert.AreEqual(customerFour, customerOne);
        }
コード例 #9
0
        public void SeedContent()
        {
            CurrentCustomer customerOne = new CurrentCustomer(1, "Konrad", "Haight", "*****@*****.**");

            _customerRepo.AddCustomerToList(customerOne);
            PastCustomer customerTwo = new PastCustomer(2, "Nicole", "Haight", "*****@*****.**");

            _customerRepo.AddCustomerToList(customerTwo);
            PotentialCustomer customerThree = new PotentialCustomer(3, "Ruby", "Haight", "none");

            _customerRepo.AddCustomerToList(customerThree);
        }
コード例 #10
0
ファイル: CustomerUI.cs プロジェクト: Mjmarek/KomodoGreet
        public void Create()
        {
            _console.Clear();

            _console.WriteLine("What type of customer is this?\n" +
                               "1: Current\n" +
                               "2: Past\n" +
                               "3: Potentional");
            string       selection     = _console.ReadLine();
            int          selectionType = int.Parse(selection);
            CustomerType userType      = (CustomerType)selectionType;

            _console.WriteLine("What is the customer's first name?");
            string userFirst = _console.ReadLine();

            _console.WriteLine("What is the customer's last name?");
            string userLast = _console.ReadLine();

            _console.WriteLine("What is the customer's street address?");
            string userAddress = _console.ReadLine();

            _console.WriteLine("What city does the customer live in?");
            string userCity = _console.ReadLine();

            _console.WriteLine("What state does the customer live in?");
            string userState = _console.ReadLine();

            _console.WriteLine("What is the customer's zipcode?");
            string userZip = _console.ReadLine();

            var customer = CustomerRepository.Create(userFirst, userLast, userAddress, userCity, userState, userZip, userType);

            CustomerRepository.AddCustomerToList(customer);

            _console.Clear();
        }