@@ -97,6 +97,16 @@ namespace ECFMPTest::Api {
9797 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-16T13:16:00Z" ), event1->Start ());
9898 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-16T13:17:00Z" ), event1->End ());
9999 EXPECT_EQ (" abc" , event1->VatcanCode ());
100+ auto event1Participants = event1->Participants ();
101+ EXPECT_EQ (2 , event1Participants.size ());
102+ const auto event1Participant1 = event1Participants[0 ];
103+ EXPECT_EQ (1203533 , event1Participant1->Cid ());
104+ EXPECT_EQ (" EGKK" , event1Participant1->OriginAirport ());
105+ EXPECT_EQ (" EGLL" , event1Participant1->DestinationAirport ());
106+ const auto event1Participant2 = event1Participants[1 ];
107+ EXPECT_EQ (1203534 , event1Participant2->Cid ());
108+ EXPECT_EQ (" EGKK" , event1Participant2->OriginAirport ());
109+ EXPECT_EQ (" EGLL" , event1Participant2->DestinationAirport ());
100110
101111 const auto event2 = events->Get (2 );
102112 EXPECT_EQ (2 , event2->Id ());
@@ -105,6 +115,16 @@ namespace ECFMPTest::Api {
105115 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-17T13:16:00Z" ), event2->Start ());
106116 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-18T13:17:00Z" ), event2->End ());
107117 EXPECT_EQ (" def" , event2->VatcanCode ());
118+ auto event2Participants = event2->Participants ();
119+ EXPECT_EQ (2 , event2Participants.size ());
120+ const auto event2Participant1 = event2Participants[0 ];
121+ EXPECT_EQ (1203535 , event2Participant1->Cid ());
122+ EXPECT_EQ (" EGLL" , event2Participant1->OriginAirport ());
123+ EXPECT_EQ (" EGCC" , event2Participant1->DestinationAirport ());
124+ const auto event2Participant2 = event2Participants[1 ];
125+ EXPECT_EQ (1203536 , event2Participant2->Cid ());
126+ EXPECT_EQ (" EGCC" , event2Participant2->OriginAirport ());
127+ EXPECT_EQ (" EGPH" , event2Participant2->DestinationAirport ());
108128 }
109129
110130 TEST_F (EventDataParserTest, ItParsesEventsWithNoParticipants)
@@ -266,6 +286,14 @@ namespace ECFMPTest::Api {
266286 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-16T13:16:00Z" ), event1->Start ());
267287 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-16T13:17:00Z" ), event1->End ());
268288 EXPECT_EQ (" abc" , event1->VatcanCode ());
289+ auto event1Participants = event1->Participants ();
290+ EXPECT_EQ (2 , event1Participants.size ());
291+ EXPECT_EQ (1203533 , event1Participants[0 ]->Cid ());
292+ EXPECT_EQ (" " , event1Participants[0 ]->OriginAirport ());
293+ EXPECT_EQ (" " , event1Participants[0 ]->DestinationAirport ());
294+ EXPECT_EQ (1203534 , event1Participants[1 ]->Cid ());
295+ EXPECT_EQ (" " , event1Participants[1 ]->OriginAirport ());
296+ EXPECT_EQ (" " , event1Participants[1 ]->DestinationAirport ());
269297
270298 const auto event2 = events->Get (2 );
271299 EXPECT_EQ (2 , event2->Id ());
@@ -274,6 +302,14 @@ namespace ECFMPTest::Api {
274302 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-17T13:16:00Z" ), event2->Start ());
275303 EXPECT_EQ (ECFMP::Date::TimePointFromDateString (" 2022-04-18T13:17:00Z" ), event2->End ());
276304 EXPECT_EQ (" def" , event2->VatcanCode ());
305+ auto event2Participants = event2->Participants ();
306+ EXPECT_EQ (2 , event2Participants.size ());
307+ EXPECT_EQ (1203535 , event2Participants[0 ]->Cid ());
308+ EXPECT_EQ (" " , event2Participants[0 ]->OriginAirport ());
309+ EXPECT_EQ (" " , event2Participants[0 ]->DestinationAirport ());
310+ EXPECT_EQ (1203536 , event2Participants[1 ]->Cid ());
311+ EXPECT_EQ (" " , event2Participants[1 ]->OriginAirport ());
312+ EXPECT_EQ (" " , event2Participants[1 ]->DestinationAirport ());
277313 }
278314
279315 using BadEventDataCheck = struct BadEventDataCheck {
0 commit comments