public void Create_And_Get_List_Of_New_Airlines() { Execute_Test(() => { int country_id = administrator_facade.CreateNewCountry(administrator_token, TestData.Get_Countries_Data()[0]); int country_id2 = administrator_facade.CreateNewCountry(administrator_token, TestData.Get_Countries_Data()[2]); int country_id3 = administrator_facade.CreateNewCountry(administrator_token, TestData.Get_Countries_Data()[5]); AirlineCompany[] data = TestData.Get_AirlineCompanies_Data(); AirlineCompany[] demi_airline_companies = { data[0], data[1], data[2] }; demi_airline_companies[0].CountryId = country_id; demi_airline_companies[1].CountryId = country_id2; demi_airline_companies[2].CountryId = country_id3; for (int i = 0; i < demi_airline_companies.Length; i++) { long airline_company_id = administrator_facade.CreateNewAirlineCompany(administrator_token, demi_airline_companies[i]); Assert.AreEqual(airline_company_id, i + 1); demi_airline_companies[i].Id = airline_company_id; } IList <AirlineCompany> airline_companies_from_db = administrator_facade.GetAllAirlineCompanies(); Assert.AreEqual(demi_airline_companies.Length, airline_companies_from_db.Count); for (int i = 0; i < airline_companies_from_db.Count; i++) { TestData.CompareProps(airline_companies_from_db[i], demi_airline_companies[i]); } }); }
public void Create_And_Get_New_Administrator() { Execute_Test(() => { Administrator demi_administrator = TestData.Get_Administrators_Data()[0]; int admin_id = administrator_facade.CreateNewAdmin(administrator_token, demi_administrator); Assert.AreEqual(admin_id, 1); demi_administrator.Id = admin_id; Administrator administrator_from_db = administrator_facade.GetAdminById(administrator_token, admin_id); TestData.CompareProps(administrator_from_db, demi_administrator); }); }
public void Create_And_Get_New_Flight() { Execute_Test(() => { Flight demi_flight = TestData.Get_Flights_Data()[0]; long flight_id = airline_facade.CreateFlight(airline_token, demi_flight); Assert.AreEqual(flight_id, 3); demi_flight.Id = flight_id; Flight flight_from_db = airline_facade.GetFlightById((int)flight_id); TestData.CompareProps(flight_from_db, demi_flight, true); }); }
public void Create_And_Get_New_Customer() { Execute_Test(() => { Customer demi_customer = TestData.Get_Customers_Data()[0]; long customer_id = administrator_facade.CreateNewCustomer(administrator_token, demi_customer); Assert.AreEqual(customer_id, 1); demi_customer.Id = customer_id; Customer customer_from_db = administrator_facade.GetCustomerById(administrator_token, customer_id); TestData.CompareProps(customer_from_db, demi_customer); }); }
public void Create_And_Get_New_Country() { Execute_Test(() => { Country demi_country = TestData.Get_Countries_Data()[0]; int country_id = administrator_facade.CreateNewCountry(administrator_token, demi_country); Assert.AreEqual(country_id, 1); demi_country.Id = country_id; Country country_from_db = administrator_facade.GetCountryById(country_id); TestData.CompareProps(country_from_db, demi_country); }); }
public void Change_Airline_Details() { Execute_Test(() => { AirlineCompany airlineCompany = airline_token.User; airlineCompany.Name = "Changed Name"; airlineCompany.CountryId = 3; airline_facade.MofidyAirlineDetails(airline_token, airlineCompany); AirlineCompany airline_from_db = airline_facade.GetAirlineCompanyById(airlineCompany.Id); TestData.CompareProps(airlineCompany, airline_from_db); }); }
public void Create_And_Get_New_Airline() { Execute_Test(() => { int country_id = administrator_facade.CreateNewCountry(administrator_token, TestData.Get_Countries_Data()[0]); AirlineCompany demi_airline_company = TestData.Get_AirlineCompanies_Data()[0]; demi_airline_company.CountryId = country_id; long airline_company_id = administrator_facade.CreateNewAirlineCompany(administrator_token, demi_airline_company); Assert.AreEqual(airline_company_id, 1); demi_airline_company.Id = airline_company_id; AirlineCompany airline_company_from_db = administrator_facade.GetAirlineCompanyById(airline_company_id); TestData.CompareProps(airline_company_from_db, demi_airline_company); }); }
public void Purchase_And_Get_Ticket() { Execute_Test(() => { Flight flight = customer_facade.GetFlightById(1); int empty_seates_before_purchase = flight.RemainingTickets; Ticket ticket = customer_facade.PurchaseTicket(customer_token, flight); Assert.AreEqual(ticket.Id, 2); Ticket my_ticket = customer_facade.GetTicketById(customer_token, ticket.Id); TestData.CompareProps(ticket, my_ticket, true); flight = customer_facade.GetFlightById(1); int empty_seates_after_purchase = flight.RemainingTickets; Assert.AreEqual(empty_seates_before_purchase - 1, empty_seates_after_purchase); }); }
public void Update_Country() { Execute_Test(() => { Country demi_country = TestData.Get_Countries_Data()[0]; int country_id = administrator_facade.CreateNewCountry(administrator_token, demi_country); demi_country.Id = country_id; demi_country.Name = "Some other name"; administrator_facade.UpdateCountryDetails(administrator_token, demi_country); Country updated_country = administrator_facade.GetCountryById(country_id); TestData.CompareProps(demi_country, updated_country); }); }
public void Update_Admin() { Execute_Test(() => { Administrator demi_admin = TestData.Get_Administrators_Data()[0]; int admin_id = administrator_facade.CreateNewAdmin(administrator_token, demi_admin); demi_admin.Id = admin_id; demi_admin.FirstName = "Changed"; demi_admin.LastName = "Name"; demi_admin.Level = AdminLevel.Mid_Level_Admin; administrator_facade.UpdateAdminDetails(administrator_token, demi_admin); Administrator updated_admin = administrator_facade.GetAdminById(administrator_token, admin_id); TestData.CompareProps(demi_admin, updated_admin); }); }
public void Update_Flight() { Execute_Test(() => { Flight demi_flight = TestData.Get_Flights_Data()[0]; long flight_id = airline_facade.CreateFlight(airline_token, demi_flight); demi_flight.Id = flight_id; demi_flight.LandingTime = DateTime.Now.AddYears(1); demi_flight.LandingTime = DateTime.Now.AddYears(1).AddDays(1); demi_flight.OriginCountryId = 1; demi_flight.DestinationCountryId = 1; demi_flight.RemainingTickets = 0; airline_facade.UpdateFlight(airline_token, demi_flight); Flight flight_from_db = airline_facade.GetFlightById((int)flight_id); TestData.CompareProps(flight_from_db, demi_flight, true); }); }
public void Update_Customer() { Execute_Test(() => { Customer demi_customer = TestData.Get_Customers_Data()[0]; long customer_id = administrator_facade.CreateNewCustomer(administrator_token, demi_customer); demi_customer.Id = customer_id; demi_customer.FirstName = "Changed"; demi_customer.LastName = "Name"; demi_customer.Address = "Changed Address"; demi_customer.CreditCardNumber = "11111111111111111111111"; demi_customer.PhoneNumber = "11111111111"; administrator_facade.UpdateCustomerDetails(administrator_token, demi_customer); Customer updated_customer = administrator_facade.GetCustomerById(administrator_token, customer_id); TestData.CompareProps(demi_customer, updated_customer); }); }
public void Purchase_And_Get_Two_Tickets_And_Two_Flights() { Execute_Test(() => { Flight flight = customer_facade.GetFlightById(1); Flight flight2 = customer_facade.GetFlightById(2); Ticket ticket = customer_facade.PurchaseTicket(customer_token, flight); Ticket ticket2 = customer_facade.PurchaseTicket(customer_token, flight2); Assert.AreEqual(ticket.Id, 2); Assert.AreEqual(ticket2.Id, 3); IList <Ticket> my_tickets = customer_facade.GetAllMyTickets(customer_token); Assert.AreEqual(my_tickets.Count, 2); TestData.CompareProps(my_tickets[0], ticket); TestData.CompareProps(my_tickets[1], ticket2); IList <Flight> my_flights = customer_facade.GetAllMyFlights(customer_token); Assert.AreEqual(my_flights[0], flight); Assert.AreEqual(my_flights[1], flight2); }); }
public void Create_And_Get_List_Of_New_Countries() { Execute_Test(() => { Country[] data = TestData.Get_Countries_Data(); Country[] demi_countries = { data[0], data[1], data[2], data[3], data[4] }; for (int i = 0; i < demi_countries.Length; i++) { int country_id = administrator_facade.CreateNewCountry(administrator_token, demi_countries[i]); Assert.AreEqual(country_id, i + 1); demi_countries[i].Id = country_id; } IList <Country> countries_from_db = administrator_facade.GetAllCountries(); Assert.AreEqual(demi_countries.Length, countries_from_db.Count); for (int i = 0; i < countries_from_db.Count; i++) { TestData.CompareProps(countries_from_db[i], demi_countries[i]); } }); }
public void Create_And_Get_List_Of_Administrators() { Execute_Test(() => { Administrator[] data = TestData.Get_Administrators_Data(); Administrator[] demi_administrators = { data[0], data[1], data[2] }; for (int i = 0; i < demi_administrators.Length; i++) { int admin_id = administrator_facade.CreateNewAdmin(administrator_token, demi_administrators[i]); Assert.AreEqual(admin_id, i + 1); demi_administrators[i].Id = admin_id; } IList <Administrator> administrators_from_db = administrator_facade.GetAllAdministrators(administrator_token); Assert.AreEqual(demi_administrators.Length, administrators_from_db.Count); for (int i = 0; i < administrators_from_db.Count; i++) { TestData.CompareProps(administrators_from_db[i], demi_administrators[i]); } }); }
public void Update_Airline() { Execute_Test(() => { int country_id = administrator_facade.CreateNewCountry(administrator_token, TestData.Get_Countries_Data()[0]); int country_id2 = administrator_facade.CreateNewCountry(administrator_token, TestData.Get_Countries_Data()[1]); AirlineCompany demi_airline_company = TestData.Get_AirlineCompanies_Data()[0]; demi_airline_company.CountryId = country_id; long airline_company_id = administrator_facade.CreateNewAirlineCompany(administrator_token, demi_airline_company); demi_airline_company.Id = airline_company_id; demi_airline_company.Name = "Changed name"; demi_airline_company.CountryId = country_id2; administrator_facade.UpdateAirlineDetails(administrator_token, demi_airline_company); AirlineCompany updated_airline_company = administrator_facade.GetAirlineCompanyById(airline_company_id); TestData.CompareProps(demi_airline_company, updated_airline_company); }); }
public void Create_And_Get_List_Of_New_Customers() { Execute_Test(() => { Customer[] data = TestData.Get_Customers_Data(); Customer[] demi_customers = { data[0], data[1], data[2] }; for (int i = 0; i < demi_customers.Length; i++) { long customer_id = administrator_facade.CreateNewCustomer(administrator_token, demi_customers[i]); Assert.AreEqual(customer_id, i + 1); Assert.AreEqual(demi_customers[i].User.Id, i + 1); demi_customers[i].Id = customer_id; } IList <Customer> customers_from_db = administrator_facade.GetAllCustomers(administrator_token); Assert.AreEqual(demi_customers.Length, customers_from_db.Count); for (int i = 0; i < customers_from_db.Count; i++) { TestData.CompareProps(customers_from_db[i], demi_customers[i]); } }); }
public void Create_And_Get_List_Of_New_Flight() { Execute_Test(() => { Flight[] data = TestData.Get_Flights_Data(); Flight[] demi_flights = { data[0], data[1], data[2] }; for (int i = 0; i < demi_flights.Length; i++) { long flight_id = airline_facade.CreateFlight(airline_token, demi_flights[i]); Assert.AreEqual(flight_id, i + 3); demi_flights[i].Id = flight_id; } IList <Flight> flights_from_db = airline_facade.GetAllFlights(); Assert.AreEqual(demi_flights.Length + 2, flights_from_db.Count); for (int i = 2; i < flights_from_db.Count; i++) { TestData.CompareProps(flights_from_db[i], demi_flights[i - 2], true); } }); }