public void AirlineFacadeModifyAirlineDetailsMethodUsernameAlreadyExistsException() { ILoggedInAdministratorFacade adminFacade = (ILoggedInAdministratorFacade)TestConfig.fcs.Login(AirlineProjectConfig.ADMIN_USERNAME, AirlineProjectConfig.ADMIN_PASSWORD, out ILoginToken adminToken); adminFacade.CreateNewAirline((LoginToken <Administrator>)adminToken, TestData.airline1); adminFacade.CreateNewAirline((LoginToken <Administrator>)adminToken, TestData.airline2); ILoggedInAirlineFacade airlineFacade1 = (ILoggedInAirlineFacade)TestConfig.fcs.Login(TestData.airline1.UserName, TestData.airline1.Password, out ILoginToken airlineToken1); airlineFacade1.ModifyAirlineDetails((LoginToken <AirlineCompany>)airlineToken1, TestData.airline1); ILoggedInAirlineFacade airlineFacade2 = (ILoggedInAirlineFacade)TestConfig.fcs.Login(TestData.airline2.UserName, TestData.airline2.Password, out ILoginToken airlineToken2); AirlineCompany modifiedAirline = new AirlineCompany(TestData.airline2.ID, TestData.airline2.AirlineName, TestData.airline1.UserName, TestData.airline2.Password, TestData.airline2.CountryCode); modifiedAirline.UserName = TestData.airline1.UserName; airlineFacade2.ModifyAirlineDetails((LoginToken <AirlineCompany>)airlineToken2, modifiedAirline); }
public void AirlineCompanyFacadeFacade_ModififyAirlineDetails_DetailsModified() { AirlineCompany newAirlineCompany = null; InitDBUnitTest.InitDB(); AirlineCompany airlineCompany1 = AdministratorFacade_CreateNewAirline1(); ILoggedInAirlineFacade airlineCompanyFacade = GetAirlineCompanyFacade(out LoginToken <AirlineCompany> tAirlineCompany); ILoggedInAdministratorFacade administratorFacade = GetAdministratorFacade(out LoginToken <Administrator> tAdministrator); newAirlineCompany = CreateNewAirlineCompany(); newAirlineCompany.ID = airlineCompany1.ID; newAirlineCompany.AIRLINE_NAME = TestResource.AirlineCompanyFacade_UpdatedName_AIRLINE_NAME; newAirlineCompany.COUNTRY_CODE = airlineCompany1.COUNTRY_CODE; airlineCompanyFacade.ModifyAirlineDetails(tAirlineCompany, newAirlineCompany); AirlineCompany airlineCompany2 = administratorFacade.GetAirlineCompanyById(tAdministrator, newAirlineCompany.ID); Assert.AreNotEqual(null, airlineCompany2); Assert.AreEqual(TestResource.AirlineCompanyFacade_UpdatedName_AIRLINE_NAME, airlineCompany2.AIRLINE_NAME); }
public void AirlineFacadeModifyAirlineDetailsMethod() { ILoggedInAdministratorFacade adminFacade = (ILoggedInAdministratorFacade)TestConfig.fcs.Login(AirlineProjectConfig.ADMIN_USERNAME, AirlineProjectConfig.ADMIN_PASSWORD, out ILoginToken adminToken); adminFacade.CreateNewAirline((LoginToken <Administrator>)adminToken, TestData.airline1); ILoggedInAirlineFacade airlineFacade1 = (ILoggedInAirlineFacade)TestConfig.fcs.Login(TestData.airline1.UserName, TestData.airline1.Password, out ILoginToken airlineToken1); AirlineCompany updatedAirline = new AirlineCompany(TestData.airline1.ID, "Alpho", "AlphoUser", "AlphoPass", TestData.argentinaID); airlineFacade1.ModifyAirlineDetails((LoginToken <AirlineCompany>)airlineToken1, updatedAirline); IAnonymousUserFacade anonymousFacade = (IAnonymousUserFacade)TestConfig.fcs.Login("testAnonymous", "99999", out ILoginToken anonymousToken); AirlineCompany actualAirline = anonymousFacade.GetAirlineCompanyById(TestData.airline1.ID); Assert.AreEqual(updatedAirline.ID, actualAirline.ID); Assert.AreEqual(updatedAirline.AirlineName, actualAirline.AirlineName); Assert.AreEqual(updatedAirline.UserName, actualAirline.UserName); Assert.AreEqual(updatedAirline.Password, actualAirline.Password); Assert.AreEqual(updatedAirline.CountryCode, actualAirline.CountryCode); }
public IHttpActionResult ModifyAirlineDetails([FromBody] AirlineCompany airlineCompany) { GetLoginToken(); if (airlineCompanyLoginToken == null) { return(Unauthorized()); } FlyCenter = FlyingCenterSystem.GetInstance(); ILoggedInAirlineFacade airlineFacade = FlyCenter.GetFacede(airlineCompanyLoginToken) as ILoggedInAirlineFacade; try { airlineFacade.ModifyAirlineDetails(airlineCompanyLoginToken, airlineCompany); return(Ok("Airline company details had been modified")); } catch (Exception e) { return(BadRequest(e.Message)); } }