public void WrongPasswordWhenTryLoginAsAirline() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); AirlineCompany newAirline = new AirlineCompany { Airline_Name = "Flighter", User_Name = "Airline" + TestCenter.UserTest(), Password = "******", Country_Code = adminFacade.GetCountryByName("Israel").Id }; adminFacade.CreateNewAirline(adminToken, newAirline); FlyingCenterSystem.TryLogin(newAirline.User_Name, "ErrorPassword", out ILogin token2, out FacadeBase user2); }
public void GetAdminByUserName() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); Administrator admin = new Administrator { User_Name = TestCenter.UserTest(), Password = "******" }; admin.Id = adminFacade.CreateNewAdmin(adminToken, admin); Assert.AreNotEqual(adminFacade.GetAdminByUserName(adminToken, admin.User_Name), null); }
public void WrongPasswordWhenTryLoginAsAdmin() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); Administrator newAdmin = new Administrator { User_Name = "Admin" + TestCenter.UserTest(), Password = "******" }; adminFacade.CreateNewAdmin(adminToken, newAdmin); FlyingCenterSystem.TryLogin(newAdmin.User_Name, "ErrorPassword", out ILogin token2, out FacadeBase user2); }
public void RemoveCustomerSuccessfully() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); Customer CustomerToRemove = new Customer { First_Name = "Shiran", Last_Name = "Ben Sadon", User_Name = TestCenter.UserTest(), Password = "******", Address = "Neria 28", Phone_No = "050", Credit_Card_Number = "3317" }; adminFacade.CreateNewCustomer(adminToken, CustomerToRemove); adminFacade.RemoveCustomer(adminToken, CustomerToRemove); Assert.AreEqual(adminFacade.GetCustomerByUserName(adminToken, CustomerToRemove.User_Name), null); }
public void TryRemoveAirlineUserThatNotExist() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); AirlineCompany airlineToRemove = new AirlineCompany { Airline_Name = "AirlineForRemove", User_Name = TestCenter.UserTest(), Password = "******", Country_Code = adminFacade.GetCountryByName("Israel").Id }; adminFacade.CreateNewAirline(adminToken, airlineToRemove); airlineToRemove.User_Name = "AirlineWithOtherName"; adminFacade.RemoveAirline(adminToken, airlineToRemove); }
public void RemoveAirlineSuccessfully() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); AirlineCompany airlineToRemove = new AirlineCompany { Airline_Name = "AirlineForRemove", User_Name = TestCenter.UserTest(), Password = "******", Country_Code = adminFacade.GetCountryByName("Israel").Id }; adminFacade.CreateNewAirline(adminToken, airlineToRemove); adminFacade.RemoveAirline(adminToken, airlineToRemove); Assert.AreEqual(adminFacade.GetAirlineByUserName(adminToken, airlineToRemove.User_Name), null); }
public void TryRemoveCustomerUserThatNotExist() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); Customer CustomerToRemove = new Customer { First_Name = "Shiran", Last_Name = "Ben Sadon", User_Name = TestCenter.UserTest(), Password = "******", Address = "Neria 28", Phone_No = "050", Credit_Card_Number = "3317" }; adminFacade.CreateNewCustomer(adminToken, CustomerToRemove); CustomerToRemove.User_Name = "CustomerWithOtherName"; adminFacade.RemoveCustomer(adminToken, CustomerToRemove); }
public void UpdateCustomer() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); Customer customerToUpdate = new Customer { First_Name = "Shiran", Last_Name = "Ben Sadon", User_Name = TestCenter.UserTest(), Password = "******", Address = "Neria 28", Phone_No = "050", Credit_Card_Number = "3317" }; adminFacade.CreateNewCustomer(adminToken, customerToUpdate); customerToUpdate = adminFacade.GetCustomerByUserName(adminToken, customerToUpdate.User_Name); customerToUpdate.First_Name = "CHANGED!"; adminFacade.UpdateCustomerDetails(adminToken, customerToUpdate); Assert.AreEqual(adminFacade.GetCustomerByUserName(adminToken, customerToUpdate.User_Name).First_Name, "CHANGED!"); }
public void UpdateAirline() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); AirlineCompany airlineToUpdate = new AirlineCompany { Airline_Name = "AirlineForUpdate", User_Name = TestCenter.UserTest(), Password = "******", Country_Code = adminFacade.GetCountryByName("Israel").Id }; adminFacade.CreateNewAirline(adminToken, airlineToUpdate); airlineToUpdate = adminFacade.GetAirlineByUserName(adminToken, airlineToUpdate.User_Name); airlineToUpdate.Airline_Name = "CHANGED!"; adminFacade.UpdateAirlineDetails(adminToken, airlineToUpdate); Assert.AreEqual(adminFacade.GetAirlineByUserName(adminToken, airlineToUpdate.User_Name).Airline_Name, "CHANGED!"); }
public void LoginSuccesfullyAsDAOAdmin() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); Administrator newAdmin = new Administrator() { User_Name = "Admin" + TestCenter.UserTest(), Password = "******" }; adminFacade.CreateNewAdmin(adminToken, newAdmin); FlyingCenterSystem.TryLogin(newAdmin.User_Name, newAdmin.Password, out ILogin token2, out FacadeBase user2); LoginToken <Administrator> newAdminToken = token2 as LoginToken <Administrator>; Assert.AreNotEqual(newAdmin, null); }
public void ChangePasswordForAdministrator() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); Administrator adminForPassword = new Administrator { User_Name = TestCenter.UserTest(), Password = "******" }; adminFacade.CreateNewAdmin(adminToken, adminForPassword); FlyingCenterSystem.TryLogin(adminForPassword.User_Name, adminForPassword.Password, out ILogin token, out FacadeBase facade); LoginToken <Administrator> newToken = token as LoginToken <Administrator>; LoggedInAdministratorFacade newFacade = facade as LoggedInAdministratorFacade; newFacade.ChangeMyPassword(newToken, "123", "newPassword"); Assert.AreEqual(newToken.User.Password, "newPassword".ToUpper()); }
public void LoginSuccesfullyAsCustomer() { TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade); Customer newCustomer = new Customer { First_Name = "Shiran", Last_Name = "Ben Sadon", User_Name = "Customer" + TestCenter.UserTest(), Password = "******", Address = "Neria 28", Phone_No = "050", Credit_Card_Number = "3317" }; adminFacade.CreateNewCustomer(adminToken, newCustomer); FlyingCenterSystem.TryLogin(newCustomer.User_Name, "123", out ILogin token2, out FacadeBase user2); Assert.AreNotEqual(newCustomer, null); }