public void CreateNewAirline(LoginToken <Administrator> token, AirlineCompany airline) { if (_customerDAO.GetCustomerByUsername(airline.AirlineName) != null | _airlineDAO.GetAirlineByUsername(airline.AirlineName) != null | _administratorDAO.GetAdministratorByUsername(airline.AirlineName) != null) { throw new UsernameAlreadyExistsException(); } _airlineDAO.Add(airline); }
public void GetAllArlineCompanies() { tc.PrepareDBForTests(); AirlineCompany airline = new AirlineCompany("AirlineForUpdate", "Airline " + tc.UserTest(), "123", (int)tc.adminFacade.GetCountryByName("Israel").Id); airline.Id = tc.adminFacade.CreateNewAirline(tc.adminToken, airline); IList <AirlineCompany> AirlineCompanies = new AnonymousUserFacade().GetAllAirlineCompanies(); Assert.AreEqual(AirlineCompanies.Count, 2); }
public void Modify_airline_details() { AirlineCompany airline = new AirlineCompany("Delta", 5, 2); airline.Id = 1; administratorFacade.UpdateAirlineDetails(admin_token, airline); AirlineCompany airline_before_modification = airlineFacade.GetAirlineById(1); Assert.AreEqual(airline, airline_before_modification); }
public async Task <IHttpActionResult> CreateNewAirline([FromBody] AirlineCompany airline) { facade.CreateNewAirline(token, airline); facade.RemoveAirlineFromRegisterQueue(token, airline); await SendAirlineRegistrationEmail(airline); return(Ok()); }
public void UpdateAirlineDoesntExistException() { countryDAO.Add(new Country("Israel")); AirlineCompany theAirline = new AirlineCompany("ELAL", "ELAL123", "ELALPASSWORD", countryDAO.GetCountryByName("Israel").ID); theAirline.ID = 1; facade.UpdateAirline(theAirline); }
public void UpdateAirline() { tc.PrepareDBForTests(); AirlineCompany airline = tc.CreateRandomCompany(); airline.Airline_Number = tc.adminFacade.CreateNewAirline(tc.adminToken, airline); airline.Airline_Name = "CHANGED!"; tc.adminFacade.UpdateAirlineDetails(tc.adminToken, airline); Assert.AreEqual(tc.adminFacade.GetAirlineByUserName(tc.adminToken, airline.User_Name).Airline_Name, "CHANGED!"); }
public void ChangeMyPassword() { AirlineCompany airline_before_modification = airlineFacade.GetAirlineById(1); string old_password = airline_before_modification.user.Password; airlineFacade.ChangeMyPassword(airlineToken, "airline_passsword", "new_airline_passsword"); string new_password = "******"; Assert.AreNotEqual(old_password, new_password); }
public static void ConvertToAirlineCompany(List <RandomUser> randomUsers, List <AirlineCompany> airlineCompanies, List <Country> countries, int amount) { for (int i = 0; i < amount; i++) { AirlineCompany airlineCompany = new AirlineCompany(-1, randomUsers[0].login.username , randomUsers[0].login.username, randomUsers[0].login.password, countries[r.Next(0, countries.Count)].ID); airlineCompanies.Add(airlineCompany); randomUsers.RemoveAt(0); } }
public static AirlineCompany CreateAirlineAndCountryForTest() { Country country = new Country("Israel"); country.Id = AdminFacade.CreateNewCountry(AdminToken, country); AirlineCompany a = new AirlineCompany("Delta", "Delta12", "123De", country.Id); AdminFacade.CreateNewAirLine(AdminToken, a); return(a); }
public void TestForAnonymousController() { LoggedInAdministratorFacade adminFacade = new LoggedInAdministratorFacade(); AirlineCompany company = CreateRandomCompany(); company.Airline_Number = adminFacade.CreateNewAirline(FlyingCenterConfig.basicToken, company); List <AirlineCompany> companies = GetAllCompanies(getAllCompaniesUrl); Assert.IsTrue(companies.Contains(company)); }
public void ChangeMyPasswordTest() { t.ClearDataBase(); AirlineCompany airlinecompany = t.CreateAirlineCompanyForTests(); Assert.AreEqual(airlinecompany.PASSWORD, t.airlinecompanyToken.User.PASSWORD); airlinecompany.PASSWORD = "******"; t.airlinecompanyFacade.ChangeMyPassword(t.airlinecompanyToken, t.airlinecompanyToken.User.PASSWORD, "newpassword"); Assert.AreEqual(t.airlinecompanyFacade.ChangeMyPassword(t.airlinecompanyToken, t.airlinecompanyToken.User.PASSWORD, "newpassword"), t.airlinecompanyToken.User.PASSWORD); }
public void ModifyAirlineDetailsTest() { t.ClearDataBase(); AirlineCompany airline = t.CreateAirlineCompanyForTests(); Assert.AreEqual(airline.USER_NAME, t.airlinecompany.USER_NAME); airline.AIRLINE_NAME = "notIsraAir"; t.airlinecompanyFacade.ModifyAirlineDetails(t.airlinecompanyToken, airline); Assert.AreEqual(airline.AIRLINE_NAME, "notIsraAir"); }
public IList <Flight> GetFlightsByAirlineCompany(AirlineCompany airlineCompany) { NpgsqlConnection conn = DbConnectionPool.Instance.GetConnection(); List <Flight> result = new List <Flight>(); result = Execute(() => Run_Generic_SP("sp_get_flights_by_airline_company", new { _airline_company_id = airlineCompany.Id }, conn, true), new { AirlineCompany = airlineCompany }, conn, _logger); return(result); }
public AirlineCompany CreateNewAirlineCompany2() { AirlineCompany newAirlineCompany2 = new AirlineCompany() { AIRLINE_NAME = TestResource.CustomerFacade_AirlineCompany2_AIRLINE_NAME, USER_NAME = TestResource.CustomerFacade_AirlineCompany2_USER_NAME, PASSWORD = TestResource.CustomerFacade_AirlineCompany2_PASSWORD, }; return newAirlineCompany2; }
public void Modify_airline_details() { AirlineCompany airline = new AirlineCompany("Delta", 5, 2); airline.Id = 1; airlineFacade.MofidyAirlineDetails(airlineToken, airline); AirlineCompany airline_before_modification = airlineFacade.GetAirlineById(1); Assert.AreEqual(airline, airline_before_modification); }
// Search Airline Company By Id. public AirlineCompany GetAirlineById(LoginToken <Administrator> token, int id) { AirlineCompany airline = new AirlineCompany(); if (UserIsValid(token)) { airline = _airlineDAO.GetById(id); } return(airline); }
public void CreateFlightCountryIDZeroException() { countryDAO.Add(new Country("Israel")); AirlineCompany elal = airlineDAO.Add(new AirlineCompany("ELAL", "USERNAME", "PASSWORD", countryDAO.GetCountryByName("Israel").ID)); LoginToken <AirlineCompany> airlineLoggenIn = new LoginToken <AirlineCompany>(); airlineLoggenIn.user = elal; facade.CreateFlight(airlineLoggenIn, new Flight(elal.ID, 0, 0, new DateTime((DateTime.Now.Year + 2), 12, 5, 14, 00, 00), new DateTime((DateTime.Now.Year + 2), 12, 7, 14, 00, 00), 50, FlightStatus.NotDeparted)); }
// Change Password Of Current Airline. public void ChangePassword(AirlineCompany airline) { using (SqlConnection conn = new SqlConnection(FlyingCenterConfig.CONNECTION_STRING)) { using (SqlCommand cmd = new SqlCommand($"Update AirLineCompanies Set Password = '******' Where Id = {airline.Id}", conn)) { cmd.ExecuteNonQuery(); } } }
public void UpdateFlightIDZeroException() { AirlineCompany theAirline = airlineDAO.Add(new AirlineCompany("ELAL", "ELALUSERNAME", "ELALPASSEORD", countryDAO.Add(new Country("Israel")).ID)); LoginToken <AirlineCompany> airlineLoggenIn = new LoginToken <AirlineCompany>(); airlineLoggenIn.user = theAirline; facade.UpdateFlight(airlineLoggenIn, new Flight(theAirline.ID, 1, 1, new DateTime((DateTime.Now.Year + 2), 12, 5, 14, 00, 00), new DateTime((DateTime.Now.Year + 2), 12, 7, 14, 00, 00), 50, FlightStatus.NotDeparted)); }
public void GetFlightsByAirline() { countryDAO.Add(new Country("Israel")); AirlineCompany elal = airlineDAO.Add(new AirlineCompany("ELAL", "ELALUSERNAME", "ELALPASSEORD", countryDAO.GetCountryByName("Israel").ID)); flightDAO.Add(new Flight(airlineDAO.GetAirlineByName("ELAL").ID, countryDAO.GetCountryByName("Israel").ID, countryDAO.GetCountryByName("Israel").ID, new DateTime(DateTime.Now.Year + 1, 12, 2), new DateTime(DateTime.Now.Year + 1, 12, 3), 30, FlightStatus.NotDeparted)); flightDAO.Add(new Flight(airlineDAO.GetAirlineByName("ELAL").ID, countryDAO.GetCountryByName("Israel").ID, countryDAO.GetCountryByName("Israel").ID, new DateTime(DateTime.Now.Year + 1, 12, 2), new DateTime(DateTime.Now.Year + 1, 12, 3), 30, FlightStatus.NotDeparted)); Assert.AreEqual(2, facade.GetFlightsByAirline(elal.ID).Count); }
public void GetAllArlineCompanies() { tc.PrepareDBForTests(); AirlineCompany airline = tc.CreateRandomCompany(); airline.Id = tc.adminFacade.CreateNewAirline(tc.adminToken, airline); IList <AirlineCompany> AirlineCompanies = new AnonymousUserFacade().GetAllAirlineCompanies(); Assert.AreEqual(AirlineCompanies.Count, 2); }
public IHttpActionResult GetCompanyByCompanyName([FromUri] string companyName) { IHttpActionResult result = controllersCenter.ExecuteSafe(() => { AirlineCompany company = facade.GetAirlineByAirlineName(companyName); return(GetSuccessResponse(company, "No Company With The Received UserName Was Found.")); }); return(result); // for debug - break point here }
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 CreateAirline() { AirlineCompany additionalAirline = new AirlineCompany("second_airline_name", 1, 4); additionalAirline.Id = 2; administratorFacade.CreateNewAirline(admin_token, additionalAirline); AirlineCompany second_airline = administratorFacade.GetAirlineById(1); Assert.AreNotEqual(additionalAirline, second_airline); }
public void UpdateAirline() { tc.PrepareDBForTests(); AirlineCompany airline = new AirlineCompany("AirlineForUpdate", "Airline " + tc.UserTest(), "123", (int)tc.adminFacade.GetCountryByName("Israel").Id); airline.Airline_Number = tc.adminFacade.CreateNewAirline(tc.adminToken, airline); airline.Airline_Name = "CHANGED!"; tc.adminFacade.UpdateAirlineDetails(tc.adminToken, airline); Assert.AreEqual(tc.adminFacade.GetAirlineByUserName(airline.User_Name).Airline_Name, "CHANGED!"); }
public IHttpActionResult ModifyAirlineDetails([FromBody] AirlineCompany airlineCompany) { LoginToken <AirlineCompany> token = GetLoginToken(); airlineCompany.Id = token.User.Id; facade.ModifyAirlineDetails(token, airlineCompany); return(Ok()); }
public void RemoveAirline_Test() { FlightCenterSystem.Instance.Login(out FacadeBase facadeBase, out ILoginToken loginToken, "Bar_36", "rvdsgr"); LoginToken <Administrator> token = (LoginToken <Administrator>)loginToken; LoggedInAdministratorFacade facade = (LoggedInAdministratorFacade)facadeBase; AirlineCompany airlineCompany = _airlineDAO.Get(1); facade.RemoveAirline(token, airlineCompany); Assert.AreEqual(_airlineDAO.GetAll().Count, 2); }
public AirlineCompany AdministratorFacade_CreateNewAirline2() { ILoggedInAdministratorFacade administratorFacade = GetAdministratorFacade(out LoginToken<Administrator> t); Country country2 = AdministratorFacade_CreateNewCountry2(); AirlineCompany newAirlineCompany = CreateNewAirlineCompany2(); newAirlineCompany.COUNTRY_CODE = country2.ID; long ID = administratorFacade.CreateNewAirline(t, newAirlineCompany); newAirlineCompany.ID = ID; return newAirlineCompany; }
public AirlineCompany AddNewAirlineCompany2() { AirlineCompany newAirlineCompany2 = new AirlineCompany() { AirlineName = TestResource.AnonymousFacade_AirlineCompany2_AIRLINE_NAME, UserName = TestResource.AnonymousFacade_AirlineCompany2_USER_NAME, Password = TestResource.AnonymousFacade_AirlineCompany2_PASSWORD }; return(newAirlineCompany2); }
public AirlineCompany AddNewAirlineCompany1() { AirlineCompany newAirlineCompany1 = new AirlineCompany() { AirlineName = TestResource.AnonymousFacade_AirlineCompany1_AIRLINE_NAME, UserName = TestResource.AnonymousFacade_AirlineCompany1_User_NAME, Password = TestResource.AnonumousFacade_AirlineCompany1_PASSWORD, }; return(newAirlineCompany1); }