@@ -95,6 +95,16 @@ namespace ECFMPTest::Api {
9595 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-16T13:16:00Z" ), event1->Start ());
9696 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-16T13:17:00Z" ), event1->End ());
9797 EXPECT_EQ (" abc" , event1->VatcanCode ());
98+ auto event1Participants = event1->Participants ();
99+ EXPECT_EQ (2 , event1Participants.size ());
100+ const auto event1Participant1 = event1Participants[0 ];
101+ EXPECT_EQ (1203533 , event1Participant1->Cid ());
102+ EXPECT_EQ (" EGKK" , event1Participant1->OriginAirport ());
103+ EXPECT_EQ (" EGLL" , event1Participant1->DestinationAirport ());
104+ const auto event1Participant2 = event1Participants[1 ];
105+ EXPECT_EQ (1203534 , event1Participant2->Cid ());
106+ EXPECT_EQ (" EGKK" , event1Participant2->OriginAirport ());
107+ EXPECT_EQ (" EGLL" , event1Participant2->DestinationAirport ());
98108
99109 const auto event2 = events->Get (2 );
100110 EXPECT_EQ (2 , event2->Id ());
@@ -103,6 +113,16 @@ namespace ECFMPTest::Api {
103113 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-17T13:16:00Z" ), event2->Start ());
104114 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-18T13:17:00Z" ), event2->End ());
105115 EXPECT_EQ (" def" , event2->VatcanCode ());
116+ auto event2Participants = event2->Participants ();
117+ EXPECT_EQ (2 , event2Participants.size ());
118+ const auto event2Participant1 = event2Participants[0 ];
119+ EXPECT_EQ (1203535 , event2Participant1->Cid ());
120+ EXPECT_EQ (" EGLL" , event2Participant1->OriginAirport ());
121+ EXPECT_EQ (" EGCC" , event2Participant1->DestinationAirport ());
122+ const auto event2Participant2 = event2Participants[1 ];
123+ EXPECT_EQ (1203536 , event2Participant2->Cid ());
124+ EXPECT_EQ (" EGCC" , event2Participant2->OriginAirport ());
125+ EXPECT_EQ (" EGPH" , event2Participant2->DestinationAirport ());
106126 }
107127
108128 TEST_F (EventDataParserTest, ItParsesEventsWithNoParticipants)
@@ -264,6 +284,14 @@ namespace ECFMPTest::Api {
264284 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-16T13:16:00Z" ), event1->Start ());
265285 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-16T13:17:00Z" ), event1->End ());
266286 EXPECT_EQ (" abc" , event1->VatcanCode ());
287+ auto event1Participants = event1->Participants ();
288+ EXPECT_EQ (2 , event1Participants.size ());
289+ EXPECT_EQ (1203533 , event1Participants[0 ]->Cid ());
290+ EXPECT_EQ (" " , event1Participants[0 ]->OriginAirport ());
291+ EXPECT_EQ (" " , event1Participants[0 ]->DestinationAirport ());
292+ EXPECT_EQ (1203534 , event1Participants[1 ]->Cid ());
293+ EXPECT_EQ (" " , event1Participants[1 ]->OriginAirport ());
294+ EXPECT_EQ (" " , event1Participants[1 ]->DestinationAirport ());
267295
268296 const auto event2 = events->Get (2 );
269297 EXPECT_EQ (2 , event2->Id ());
@@ -272,6 +300,14 @@ namespace ECFMPTest::Api {
272300 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-17T13:16:00Z" ), event2->Start ());
273301 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-18T13:17:00Z" ), event2->End ());
274302 EXPECT_EQ (" def" , event2->VatcanCode ());
303+ auto event2Participants = event2->Participants ();
304+ EXPECT_EQ (2 , event2Participants.size ());
305+ EXPECT_EQ (1203535 , event2Participants[0 ]->Cid ());
306+ EXPECT_EQ (" " , event2Participants[0 ]->OriginAirport ());
307+ EXPECT_EQ (" " , event2Participants[0 ]->DestinationAirport ());
308+ EXPECT_EQ (1203536 , event2Participants[1 ]->Cid ());
309+ EXPECT_EQ (" " , event2Participants[1 ]->OriginAirport ());
310+ EXPECT_EQ (" " , event2Participants[1 ]->DestinationAirport ());
275311 }
276312
277313 using BadEventDataCheck = struct BadEventDataCheck {
0 commit comments