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); }
public void Login() { Assert.AreEqual(facade.GetType(), facade.GetType()); }