private void CreateCustomer() { Customer newCustomer = new Customer(); Console.WriteLine("Enter the number of the customer that you are creating?\n " + "1. Potential\n " + "2. Current\n " + "3. Past\n "); // "4. Concert"); int ctCapture = int.Parse(Console.ReadLine()); switch (ctCapture) { case 1: newCustomer.CustomerType = CustomerType.Potential; newCustomer.EmailMessage = "We currently have the lowest rates on Helicopter Insurance!"; break; case 2: newCustomer.CustomerType = CustomerType.Current; newCustomer.EmailMessage = "Thank you for your work with us. We appreciate your loyalty. Here's a coupon."; break; case 3: newCustomer.CustomerType = CustomerType.Past; newCustomer.EmailMessage = "It's been a long time since we've heard from you, we want you back."; break; default: break; } Console.WriteLine("What is the customer ID?"); newCustomer.CustomerID = int.Parse(Console.ReadLine()); Console.WriteLine("What is the Customer's First Name?"); newCustomer.FirstName = Console.ReadLine(); Console.WriteLine("What is the Customer's Last Name?"); newCustomer.LastName = Console.ReadLine(); _customerRepo.AddToList(newCustomer); Console.WriteLine("Press Any Key to Continue..."); Console.ReadKey(); }
public void DeleteTest() { CustomerRepository customerRepo = new CustomerRepository(); //add 3 Customer content = new Customer(CustomerType.Potential, 1, "Aaron", "Wood", "We currently have the lowest rates on Helicopter Insurance!"); Customer content2 = new Customer(CustomerType.Current, 2, "Brian", "Fisher", "Thank you for your work with us. We appreciate your loyalty. Here's a coupon."); Customer content3 = new Customer(CustomerType.Past, 3, "Steve", "Fisher", "It's been a long time since we've heard from you, we want you back."); customerRepo.AddToList(content); customerRepo.AddToList(content2); customerRepo.AddToList(content3); //remove 1 customerRepo.RemoveCustomer(1); List <Customer> list = customerRepo.GetListOfCustomers(); var expected = 2; var actual = list.Count; //test for 2 Assert.AreEqual(expected, actual); }
public void CustomerRepository_AddToList_ShouldAddCustomerToList() { //--Arrange CustomerRepository _customerRepo = new CustomerRepository(); Customer customer = new Customer("Tom", "Hardy", CustomerType.Current, "Hi Tom"); _customerRepo.AddToList(customer); //--Act int actual = _customerRepo.GetCustomers().Count; int expected = 1; //--Assert Assert.AreEqual(expected, actual); }
public void CustomerRepository_SortedCustomers_ShouldListCustomerByLastName() { //--Arrange CustomerRepository _customerRepo = new CustomerRepository(); Customer customer = new Customer("Tom", "Hardy", CustomerType.Current, "Hi Tom"); Customer customer2 = new Customer("Tom", "Anders", CustomerType.Current, "Hi Tom"); List <Customer> customers = new List <Customer>(); customers.Add(customer); customers.Add(customer2); _customerRepo.AddToList(customers); List <Customer> sortedCustomers = _customerRepo.SortedCustomers(); //--Act string actual = sortedCustomers[0].LastName; string expected = "Anders"; //--Assert Assert.AreEqual(expected, actual); }
public void AddTest() { //This also tests the GetList //Arrange - 'new up' here CustomerRepository customerRepo = new CustomerRepository(); Customer content = new Customer(CustomerType.Potential, 1, "Aaron", "Wood", "It's been a long time since we've heard from you, we want you back."); //CustomerType customerType, int customerID, string firstName, string lastName, string emailMessage //Act customerRepo.AddToList(content); List <Customer> list = customerRepo.GetListOfCustomers(); //expect//actual var expected = 1; var actual = list.Count; //Assert Assert.AreEqual(expected, actual); }