Пример #1
0
        public void F_CustomerLoginTest()
        {
            new TestFacade().DeleteAllTables();

            LoginToken <Administrator> token = new LoginToken <Administrator>()
            {
                User = new Administrator()
            };

            new LoggedInAdministratorFacade().CreateNewCustomer(token, new Customer("Joe", "Fin", "jf", "*****@*****.**", "111", "China", "100", "4580"));

            // Login

            ILoginService         loginService = new LoginService();
            LoginToken <Customer> loginToken   = new LoginToken <Customer>();

            // Inserting wrong credntials should return a null token
            loginService.TryCustomerLogin("WrongUserName", "WrongPassword", out loginToken);

            Assert.AreEqual(loginToken, null);

            // Valid login, should return an airline token
            loginService.TryCustomerLogin("jf", "111", out loginToken);

            Assert.AreEqual(loginToken.User.GetType(), new Customer().GetType());

            FlightCenterSystem fcs = FlightCenterSystem.GetInstance();

            // Getting the facade
            LoggedInCustomerFacade facade = fcs.GetFacade <Customer>(loginToken) as LoggedInCustomerFacade;

            Assert.AreNotEqual(facade.GetType(), null);
        }
Пример #2
0
 public void Login()
 {
     Assert.AreEqual(facade.GetType(), facade.GetType());
 }