public void SelectXYTest()
{
FlightList expected = new FlightList();
expected.Add(new Flight(5, "КМ-608", "Мюнхен", TimeSpan.Parse("15:30:00"), 2));
expected.Add(new Flight(8, "КМ-602", "Мюнхен", TimeSpan.Parse("07:35:00"), 32));
var target = new MainWindow();
object sender = target;
RoutedEventArgs e = null;
target.InitializeComponent();
target.InfoFlightForm_Loaded(sender, e);
target.SelectXYMenuItem_Click(sender, e);
string cityX = "Мюнхен";
TimeSpan time = TimeSpan.Parse("20:00:00");
List <Flight> actual = SelectData.SelectXY(expected, cityX, time);
if (expected.Flights_list.Count != actual.Count)
{
Assert.Fail();
}
for (int i = 0; i < actual.Count; i++)
{
Assert.AreEqual(expected.Flights_list.ElementAt(i), actual.ElementAt(i));
}
}