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);
            });
        }
Exemplo n.º 4
0
        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());
            }
        }
Exemplo n.º 6
0
        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);
        }