public AirlineOperation ChangeName(string airlineName) { AirlineOperation result = ValidationRules.AirlineName(airlineName); switch (result) { case AirlineOperation.Succeded: _name = airlineName; break; case AirlineOperation.InvalidNameFormatFailure: Console.WriteLine("Error: Airline name should contain only capital letters and numbers."); break; case AirlineOperation.InvalidNameLenghtFailure: Console.WriteLine("Error: Airline name should be between 1 and 5 symbols long."); break; case AirlineOperation.InvalidNameNullFailure: Console.WriteLine("Error: Airline name can not be null."); break; } return(result); }
public void AddFlight_AddingTwoDifferentFlightButWithSameFlightNumber_ShouldPassTest() { // Arrange AirlineOperation expected = AirlineOperation.AddingFlightFailure; Airline airline = new Airline("QWE"); airline.AddFlight(new Flight("QWE", "WER", "ERT", "13243", new DateTime(3002, 3, 2))); // Act AirlineOperation actual = airline.AddFlight(new Flight("QWE", "RRR", "TTT", "13243", new DateTime(3000, 3, 2))); // Assert Assert.Equal(expected, actual); }
private AirlineOperation AddNewFlight(string airlineName, string fromAirport, string toAirport, int year, int month, int day, string id, int airlineId) { AirlineOperation result = _airlines[airlineId].AddFlight(new Flight(airlineName, fromAirport, toAirport, id, new DateTime(year, month, day))); return(result); }