public void LoginAdministrator() { Administrator administratorUser = administratorDAO.Add(new Administrator("username", "password")); FacadeBase facade; ILoginToken loginToken; centerSystem.Login("username", "password", out facade, out loginToken); Assert.IsTrue(loginToken is LoginToken <Administrator>); Assert.IsTrue(facade is LoggedInAdministratorFacadeMSSQL); }
public void CreateNewAdministrator(LoginToken <Administrator> token, Administrator administrator) { if (_customerDAO.GetCustomerByUsername(administrator.Username) != null | _airlineDAO.GetAirlineByUsername(administrator.Username) != null | _administratorDAO.GetAdministratorByUsername(administrator.Username) != null) { throw new UsernameAlreadyExistsException(); } _administratorDAO.Add(administrator); }