public void Remove_CorrectRemoveOfSegments_ReturnsNothing() { var segments = new Segments(); var segmentTest1 = new VolarisSegment { ID = "120", DepartureStation = "MEX", ArrivalStation = "CUN", DepartureTime = DateTime.Now, ArrivalTime = DateTime.Now.AddHours(3), Type = SegmentType.Connection }; var segmentTest2 = new VolarisSegment { ID = "123", DepartureStation = "MEX", ArrivalStation = "MTY", DepartureTime = DateTime.Now, ArrivalTime = DateTime.Now.AddHours(2), Type = SegmentType.Connection }; segments.Add(segmentTest1); segments.Add(segmentTest2); segments.Remove(segmentTest1); Assert.IsTrue(segments.GetAll().Count == 1, "No se removieron correctamente los segmentos"); }
public void SetSegment(VolarisSegment segment) { SetFlightNumber(segment); SetItinerary(segment); SetDepartureDate(segment); SetDepartureTime(segment); SetArrivalTime(segment); }
/// <summary> /// Sets the itinerary. /// </summary> /// <param name="segment">The segment.</param> private void SetItinerary(VolarisSegment segment) { var departureItinerarySegment = GetItineraryString(segment.DepartureStation); View.DepartureStationToolTip = departureItinerarySegment; View.DepartureStation = segment.DepartureStation; var arrivalItinerarySegment = GetItineraryString(segment.ArrivalStation); View.ArrivalStationToolTip = arrivalItinerarySegment; View.ArrivalStation = segment.ArrivalStation; }
public void Validate_InvalidSegmentID_ReturnNothing() { var segment = new VolarisSegment(); segment.ID = ""; segment.DepartureStation = "MEX"; segment.ArrivalStation = "CUN"; segment.DepartureTime = DateTime.Now.AddHours(15); segment.ArrivalTime = DateTime.Now.AddHours(-8); segment.Type = SegmentType.Connection; Assert.Throws <Exception>(segment.Validate); }
public void Validate_ValidSegment_ReturnsNothing() { var segment = new VolarisSegment(); segment.ID = "120"; segment.DepartureStation = "MEX"; segment.ArrivalStation = "CUN"; segment.DepartureTime = DateTime.Now.AddHours(1); segment.ArrivalTime = DateTime.Now.AddHours(3); segment.Type = SegmentType.Connection; Assert.DoesNotThrow(segment.Validate); }
/// <summary> /// Sets the departure date. /// </summary> /// <param name="segment">The segment.</param> private void SetDepartureDate(VolarisSegment segment) { View.DateOfDeparture = segment.DepartureTime.ToString("dddd dd MMMM,yyyy", new CultureInfo("es-MX")).ToUpper(); }
/// <summary> /// Sets the flight number. /// </summary> /// <param name="segment">The segment.</param> private void SetFlightNumber(VolarisSegment segment) { const string volarisCode = "Y4"; View.FlightNumber = string.Format("{0} {1}", volarisCode, segment.ID); }
/// <summary> /// Sets the arrival time. /// </summary> /// <param name="segment">The segment.</param> private void SetArrivalTime(VolarisSegment segment) { string arrival = segment.ArrivalTime.ToString("HH:mm", new CultureInfo("es-MX")); View.ArrivalTime = string.Format("{0} hrs", arrival); }
/// <summary> /// Sets the departure time. /// </summary> /// <param name="segment">The segment.</param> private void SetDepartureTime(VolarisSegment segment) { string departure = segment.DepartureTime.ToString("HH:mm", new CultureInfo("es-MX")); View.DepartureTime = string.Format("{0} hrs", departure); }
public void SetSegment(VolarisSegment segment) { Presenter.SetSegment(segment); }