public void CreateNewCustomer() { Customers c = new Customers(3, "Daniel", "Gidon", "B Street", "000-0000000", "0000-0000-0000-0000", 1); loggedInAdministrator.CreateNewCustomer(admin, c); Customers c_expected = loggedInAdministrator.GetCustomerById(admin, 3); Assert.AreEqual(c_expected, c); }
public void CreateCustomer() { Customer additionalCustomer = new Customer("2customer_first_name", "2customer_last_name", "2customer_address", "2customer_phone_no", "2customer_credit_card_no", 4); additionalCustomer.Id = 2; administratorFacade.CreateNewCustomer(admin_token, additionalCustomer); Customer second_customer = administratorFacade.GetCustomerById(1); Assert.AreNotEqual(additionalCustomer, second_customer); }
public void Create_And_Get_New_Customer() { Execute_Test(() => { Customer demi_customer = TestData.Get_Customers_Data()[0]; long customer_id = administrator_facade.CreateNewCustomer(administrator_token, demi_customer); Assert.AreEqual(customer_id, 1); demi_customer.Id = customer_id; Customer customer_from_db = administrator_facade.GetCustomerById(administrator_token, customer_id); TestData.CompareProps(customer_from_db, demi_customer); }); }
public void AirlineFacade_RemoveCustomer() { LoggedInAdministratorFacade facade = FlyingCenterSystem.GetInstance().Login(TestResource.adminName, TestResource.adminPassWord, out LoginTokenBase login) as LoggedInAdministratorFacade; Customer customer = facade.GetCustomerById(login as LoginToken <Administrator>, 1); facade.RemoveCustomer(login as LoginToken <Administrator>, customer); }
public IHttpActionResult UpdateCustomerDetails([FromUri] int id, [FromBody] Customer customer) { GetLoginToken(); try { customer.Id = id; facade.UpdateCustomerDetails(AdminLogin, customer); if (customer == facade.GetCustomerById(AdminLogin, id)) { return(Ok(customer)); } return(BadRequest()); } catch (Exception) { return(NotFound()); } }
public void AirlineFacade_UpdateCustomerDetails() { LoggedInAdministratorFacade facade = FlyingCenterSystem.GetInstance().Login(TestResource.adminName, TestResource.adminPassWord, out LoginTokenBase login) as LoggedInAdministratorFacade; Customer customer = facade.GetCustomerById(login as LoginToken <Administrator>, 1); customer.FirstName = "Noam"; facade.UpdateCustomerDetails(login as LoginToken <Administrator>, customer); Assert.AreEqual("Noam", customer.FirstName); }
public void TestForCustomersController() { LoggedInAdministratorFacade adminFacade = new LoggedInAdministratorFacade(); Customer customer = CreateRandomCustomer(); customer.Customer_Number = adminFacade.CreateNewCustomer(customer); string customerToken = GetTokenAsync(new User(customer.User_Name, customer.Password, UserType.Customer)); Customer afterUpdateCustomer = new Customer(customer.Customer_Number, customer.Id, "Changed", "Changed", "Changed", "Changed", "Changed", "Changed", "Changed"); UpdateDetailsForCustomer(customerToken, updateCustomerDetailsUrl, afterUpdateCustomer); customer = adminFacade.GetCustomerById(FlyingCenterConfig.basicToken, (int)customer.Id); Assert.AreEqual(afterUpdateCustomer.First_Name, customer.First_Name); }