コード例 #1
0
        public void CustomersFuncsTest()
        {
            FlightDAOMSSQL flight = new FlightDAOMSSQL();

            flight.RemoveAll();
            CountryDAOMSSQL c = new CountryDAOMSSQL();

            c.RemoveAll();
            AirlineDAOMSSQL airline = new AirlineDAOMSSQL();

            airline.RemoveAll();
            Customer         cust1    = new Customer("gal", "mazana", "userrr", "123", "afula", "0526614430", "4580982574849111");
            Customer         cust2    = new Customer("hamody", "zoubi", "hahaaaaa", "321", "ein harod", "0954542323521", "6528429299292");
            CustomerDAOMSSQL customer = new CustomerDAOMSSQL();

            customer.RemoveAll();
            customer.Add(cust1);
            customer.Add(cust2);
            customer.Remove(cust2);
            Customer upddatedCust = customer.Get(cust1.Id); upddatedCust.UserName = "******";

            customer.Update(upddatedCust);
            IList <Customer> customers = customer.GetAll();

            Assert.AreEqual(customers[0], customer.Get(cust1.Id));
        }
コード例 #2
0
        public void RemoveCustomerTest()
        {
            CustomerDAOMSSQL c = new CustomerDAOMSSQL();

            Assert.IsNotNull(c.Get(TestCenter.CustomerToken.User.Id));
            TestCenter.AdminFacade.RemoveCustomer(TestCenter.AdminToken, TestCenter.CustomerToken.User);
            Assert.IsNull(c.Get(TestCenter.CustomerToken.User.Id));
        }
コード例 #3
0
        public void DeleteMyAccountTest()
        {
            CustomerDAOMSSQL c = new CustomerDAOMSSQL();

            Assert.IsNotNull(c.Get(TestCenter.CustomerToken.User.Id));
            TestCenter.CustomerFacade.DeleteMyAccount(TestCenter.CustomerToken, TestCenter.CustomerToken.User);
            Assert.IsNull(c.Get(TestCenter.CustomerToken.User.Id));
        }
コード例 #4
0
        public void TestUpdateCustomer()
        {
            test = new TestInfo();
            Customer customer = new Customer("rami", "lavy", "rami", "1234", "alkana", "054555440", "321456");

            customer.ID = test.adminF.CreateNewCustomer(test.adminT, customer);
            CustomerDAOMSSQL customerDAO = new CustomerDAOMSSQL();

            customer.FirstName = "levi";
            Assert.AreNotEqual(customer.FirstName, customerDAO.Get(customer.ID).FirstName);
            test.adminF.UpdateCustomerDetails(test.adminT, customer);
            Assert.AreEqual(customer.FirstName, customerDAO.Get(customer.ID).FirstName);
        }
コード例 #5
0
        public void TestRemoveCustomer()
        {
            test = new TestInfo();
            Customer testCustomer = new Customer("dan", "horesh", "dan", "2345", "alkana", "054555440", "321456");

            testCustomer.ID = test.adminF.CreateNewCustomer(test.adminT, testCustomer);
            CustomerDAOMSSQL cusDAO = new CustomerDAOMSSQL();

            Assert.AreEqual(testCustomer.ID, cusDAO.Get(testCustomer.ID).ID);
        }
コード例 #6
0
        public void UpdateCustomer()
        {
            Customer customerTest = new Customer("FIRSTNAME", "LASTNAME", "USERNAME", "PASSWORD", "ADDRESS", "PHONENUMBER", "CARDNUMBER");

            customerDAO.Add(customerTest);
            customerTest           = customerDAO.GetCustomerByUsername("USERNAME");
            customerTest.FirstName = "CHANGED";
            facade.UpdateCustomer(customerTest);

            Assert.AreEqual("CHANGED", customerDAO.Get(customerTest.ID).FirstName);
        }
コード例 #7
0
        public void ChangeMyPassword()
        {
            Customer user = customerDAO.Add(new Customer("FIRSTNAME", "LASTNAME", "USERNAME", "PASSWORD", "ADDRESS", "PHONENUMBER", "CARDNUMBER"));

            LoginToken <Customer> customerLoggenIn = new LoginToken <Customer>();

            customerLoggenIn.user = user;

            facade.ChangeMyPassword(customerLoggenIn, "PASSWORD", "NEWPASSWORD");
            Assert.AreEqual("NEWPASSWORD", customerLoggenIn.user.Password);
            Assert.AreEqual("NEWPASSWORD", customerDAO.Get(user.ID).Password);
        }