@@ -27,9 +27,9 @@ public async Task Getting_resource_collection_translates_response()
27
27
const string flightDepartsAt = "2014-11-25T00:00:00" ;
28
28
const string documentMetaValue = "1" ;
29
29
const string flightMetaValue = "https://api.jsonapi.net/docs/#get-flights" ;
30
- const string operatingAirplaneMetaValue = "https://jsonapi.net/api/docs/#get-flight-operating-airplane" ;
31
- const string cabinPersonnelMetaValue = "https://jsonapi.net/api/docs/#get-flight-cabin-crew-members" ;
32
30
const string purserMetaValue = "https://jsonapi.net/api/docs/#get-flight-purser" ;
31
+ const string cabinPersonnelMetaValue = "https://jsonapi.net/api/docs/#get-flight-cabin-crew-members" ;
32
+ const string passengersMetaValue = "https://jsonapi.net/api/docs/#get-flight-passengers" ;
33
33
const string topLevelLink = HostPrefix + "flights" ;
34
34
const string flightResourceLink = topLevelLink + "/" + flightId ;
35
35
@@ -59,13 +59,13 @@ public async Task Getting_resource_collection_translates_response()
59
59
]
60
60
},
61
61
""relationships"": {
62
- ""operating-airplane "": {
62
+ ""purser "": {
63
63
""links"": {
64
- ""self"": """ + flightResourceLink + @"/relationships/operating-airplane "",
65
- ""related"": """ + flightResourceLink + @"/operating-airplane ""
64
+ ""self"": """ + flightResourceLink + @"/relationships/purser "",
65
+ ""related"": """ + flightResourceLink + @"/purser ""
66
66
},
67
67
""meta"": {
68
- ""docs"": """ + operatingAirplaneMetaValue + @"""
68
+ ""docs"": """ + purserMetaValue + @"""
69
69
}
70
70
},
71
71
""cabin-crew-members"": {
@@ -77,13 +77,13 @@ public async Task Getting_resource_collection_translates_response()
77
77
""docs"": """ + cabinPersonnelMetaValue + @"""
78
78
}
79
79
},
80
- ""purser "": {
80
+ ""passengers "": {
81
81
""links"": {
82
- ""self"": """ + flightResourceLink + @"/relationships/purser "",
83
- ""related"": """ + flightResourceLink + @"/purser ""
82
+ ""self"": """ + flightResourceLink + @"/relationships/passengers "",
83
+ ""related"": """ + flightResourceLink + @"/passengers ""
84
84
},
85
85
""meta"": {
86
- ""docs"": """ + purserMetaValue + @"""
86
+ ""docs"": """ + passengersMetaValue + @"""
87
87
}
88
88
}
89
89
},
@@ -128,23 +128,23 @@ public async Task Getting_resource_collection_translates_response()
128
128
flight . Attributes . DepartsAt . Should ( ) . Be ( DateTimeOffset . Parse ( flightDepartsAt , new CultureInfo ( "en-GB" ) ) ) ;
129
129
flight . Attributes . ArrivesAt . Should ( ) . Be ( null ) ;
130
130
131
- flight . Relationships . OperatingAirplane . Data . Should ( ) . BeNull ( ) ;
132
- flight . Relationships . OperatingAirplane . Links . Self . Should ( ) . Be ( flightResourceLink + "/relationships/operating-airplane " ) ;
133
- flight . Relationships . OperatingAirplane . Links . Related . Should ( ) . Be ( flightResourceLink + "/operating-airplane " ) ;
134
- flight . Relationships . OperatingAirplane . Meta . Should ( ) . HaveCount ( 1 ) ;
135
- flight . Relationships . OperatingAirplane . Meta [ "docs" ] . Should ( ) . Be ( operatingAirplaneMetaValue ) ;
131
+ flight . Relationships . Purser . Data . Should ( ) . BeNull ( ) ;
132
+ flight . Relationships . Purser . Links . Self . Should ( ) . Be ( flightResourceLink + "/relationships/purser " ) ;
133
+ flight . Relationships . Purser . Links . Related . Should ( ) . Be ( flightResourceLink + "/purser " ) ;
134
+ flight . Relationships . Purser . Meta . Should ( ) . HaveCount ( 1 ) ;
135
+ flight . Relationships . Purser . Meta [ "docs" ] . Should ( ) . Be ( purserMetaValue ) ;
136
136
137
137
flight . Relationships . CabinCrewMembers . Data . Should ( ) . BeNull ( ) ;
138
138
flight . Relationships . CabinCrewMembers . Links . Self . Should ( ) . Be ( flightResourceLink + "/relationships/cabin-crew-members" ) ;
139
139
flight . Relationships . CabinCrewMembers . Links . Related . Should ( ) . Be ( flightResourceLink + "/cabin-crew-members" ) ;
140
140
flight . Relationships . CabinCrewMembers . Meta . Should ( ) . HaveCount ( 1 ) ;
141
141
flight . Relationships . CabinCrewMembers . Meta [ "docs" ] . Should ( ) . Be ( cabinPersonnelMetaValue ) ;
142
142
143
- flight . Relationships . Purser . Data . Should ( ) . BeNull ( ) ;
144
- flight . Relationships . Purser . Links . Self . Should ( ) . Be ( flightResourceLink + "/relationships/purser " ) ;
145
- flight . Relationships . Purser . Links . Related . Should ( ) . Be ( flightResourceLink + "/purser " ) ;
146
- flight . Relationships . Purser . Meta . Should ( ) . HaveCount ( 1 ) ;
147
- flight . Relationships . Purser . Meta [ "docs" ] . Should ( ) . Be ( purserMetaValue ) ;
143
+ flight . Relationships . Passengers . Data . Should ( ) . BeNull ( ) ;
144
+ flight . Relationships . Passengers . Links . Self . Should ( ) . Be ( flightResourceLink + "/relationships/passengers " ) ;
145
+ flight . Relationships . Passengers . Links . Related . Should ( ) . Be ( flightResourceLink + "/passengers " ) ;
146
+ flight . Relationships . Passengers . Meta . Should ( ) . HaveCount ( 1 ) ;
147
+ flight . Relationships . Passengers . Meta [ "docs" ] . Should ( ) . Be ( passengersMetaValue ) ;
148
148
}
149
149
150
150
[ Fact ]
@@ -230,16 +230,16 @@ public async Task Posting_resource_translates_response()
230
230
231
231
const string responseBody = @"{
232
232
""links"": {
233
- ""self"": """ + HostPrefix + @"flights/" + flightId + @"&fields[flights]&include=operating-airplane ,cabin-crew-members,purser ""
233
+ ""self"": """ + HostPrefix + @"flights/" + flightId + @"&fields[flights]&include=purser ,cabin-crew-members,passengers ""
234
234
},
235
235
""data"": {
236
236
""type"": ""flights"",
237
237
""id"": """ + flightId + @""",
238
238
""relationships"": {
239
- ""operating-airplane "": {
239
+ ""purser "": {
240
240
""links"": {
241
- ""self"": """ + HostPrefix + @"flights/" + flightId + @"/relationships/operating-airplane "",
242
- ""related"": """ + HostPrefix + @"flights/" + flightId + @"/operating-airplane ""
241
+ ""self"": """ + HostPrefix + @"flights/" + flightId + @"/relationships/purser "",
242
+ ""related"": """ + HostPrefix + @"flights/" + flightId + @"/purser ""
243
243
},
244
244
""data"": null
245
245
},
@@ -255,16 +255,16 @@ public async Task Posting_resource_translates_response()
255
255
}
256
256
],
257
257
},
258
- ""purser "": {
258
+ ""passengers "": {
259
259
""links"": {
260
- ""self"": """ + HostPrefix + @"flights/" + flightId + @"/relationships/purser "",
261
- ""related"": """ + HostPrefix + @"flights/" + flightId + @"/purser ""
260
+ ""self"": """ + HostPrefix + @"flights/" + flightId + @"/relationships/passengers "",
261
+ ""related"": """ + HostPrefix + @"flights/" + flightId + @"/passengers ""
262
262
},
263
- ""data"": null
263
+ ""data"": [ ]
264
264
}
265
265
},
266
266
""links"": {
267
- ""self"": """ + HostPrefix + @"flights/" + flightId + @"&fields[flights]&include=operating-airplane ,cabin-crew-members,purser ""
267
+ ""self"": """ + HostPrefix + @"flights/" + flightId + @"&fields[flights]&include=purser ,cabin-crew-members,passengers ""
268
268
}
269
269
}
270
270
}" ;
@@ -280,12 +280,12 @@ public async Task Posting_resource_translates_response()
280
280
Type = FlightsResourceType . Flights ,
281
281
Relationships = new FlightRelationshipsInPostRequest
282
282
{
283
- OperatingAirplane = new ToOneAirplaneRequestData
283
+ Purser = new ToOneFlightAttendantRequestData
284
284
{
285
- Data = new AirplaneIdentifier
285
+ Data = new FlightAttendantIdentifier
286
286
{
287
287
Id = "XxuIu" ,
288
- Type = AirplanesResourceType . Airplanes
288
+ Type = FlightAttendantsResourceType . FlightAttendants
289
289
}
290
290
}
291
291
}
@@ -294,11 +294,11 @@ public async Task Posting_resource_translates_response()
294
294
295
295
// Assert
296
296
document . Data . Attributes . Should ( ) . BeNull ( ) ;
297
- document . Data . Relationships . OperatingAirplane . Data . Should ( ) . BeNull ( ) ;
297
+ document . Data . Relationships . Purser . Data . Should ( ) . BeNull ( ) ;
298
298
document . Data . Relationships . CabinCrewMembers . Data . Should ( ) . HaveCount ( 1 ) ;
299
299
document . Data . Relationships . CabinCrewMembers . Data . First ( ) . Id . Should ( ) . Be ( flightAttendantId ) ;
300
300
document . Data . Relationships . CabinCrewMembers . Data . First ( ) . Type . Should ( ) . Be ( FlightAttendantsResourceType . FlightAttendants ) ;
301
- document . Data . Relationships . Purser . Data . Should ( ) . BeNull ( ) ;
301
+ document . Data . Relationships . Passengers . Data . Should ( ) . BeEmpty ( ) ;
302
302
}
303
303
304
304
[ Fact ]
@@ -315,7 +315,7 @@ public async Task Patching_resource_with_side_effects_translates_response()
315
315
""type"": ""flights"",
316
316
""id"": """ + flightId + @""",
317
317
""links"": {
318
- ""self"": """ + HostPrefix + @"flights/" + flightId + @"&fields[flights]&include=operating-airplane ,cabin-crew-members,purser ""
318
+ ""self"": """ + HostPrefix + @"flights/" + flightId + @"&fields[flights]&include=purser ,cabin-crew-members,passengers ""
319
319
}
320
320
}
321
321
}" ;
@@ -384,9 +384,9 @@ public async Task Getting_secondary_resource_translates_response()
384
384
385
385
const string responseBody = @"{
386
386
""links"": {
387
- ""self"": """ + HostPrefix + @"flights/" + flightId + @"/operating-airplane "",
388
- ""first"": """ + HostPrefix + @"flights/" + flightId + @"/operating-airplane "",
389
- ""last"": """ + HostPrefix + @"flights/" + flightId + @"/operating-airplane ""
387
+ ""self"": """ + HostPrefix + @"flights/" + flightId + @"/purser "",
388
+ ""first"": """ + HostPrefix + @"flights/" + flightId + @"/purser "",
389
+ ""last"": """ + HostPrefix + @"flights/" + flightId + @"/purser ""
390
390
},
391
391
""data"": null
392
392
}" ;
@@ -395,7 +395,7 @@ public async Task Getting_secondary_resource_translates_response()
395
395
IOpenApiClient openApiClient = new OpenApiClient ( wrapper . HttpClient ) ;
396
396
397
397
// Act
398
- AirplaneSecondaryResponseDocument document = await openApiClient . GetFlightOperatingAirplaneAsync ( flightId ) ;
398
+ FlightAttendantSecondaryResponseDocument document = await openApiClient . GetFlightPurserAsync ( flightId ) ;
399
399
400
400
// Assert
401
401
document . Data . Should ( ) . BeNull ( ) ;
@@ -430,28 +430,28 @@ public async Task Getting_ToOne_relationship_translates_response()
430
430
{
431
431
// Arrange
432
432
const string flightId = "ZvuH1" ;
433
- const string operatingAirplaneId = "bBJHu" ;
433
+ const string purserId = "bBJHu" ;
434
434
435
435
const string responseBody = @"{
436
436
""links"": {
437
- ""self"": """ + HostPrefix + @"flights/" + flightId + @"/relationships/operating-airplane "",
438
- ""related"": """ + HostPrefix + @"flights/" + flightId + @"/relationships/operating-airplane ""
437
+ ""self"": """ + HostPrefix + @"flights/" + flightId + @"/relationships/purser "",
438
+ ""related"": """ + HostPrefix + @"flights/" + flightId + @"/relationships/purser ""
439
439
},
440
440
""data"": {
441
- ""type"": ""airplanes "",
442
- ""id"": """ + operatingAirplaneId + @"""
441
+ ""type"": ""flight-attendants "",
442
+ ""id"": """ + purserId + @"""
443
443
}
444
444
}" ;
445
445
446
446
using var wrapper = FakeHttpClientWrapper . Create ( HttpStatusCode . OK , responseBody ) ;
447
447
IOpenApiClient openApiClient = new OpenApiClient ( wrapper . HttpClient ) ;
448
448
449
449
// Act
450
- AirplaneIdentifierResponseDocument document = await openApiClient . GetFlightOperatingAirplaneRelationshipAsync ( flightId ) ;
450
+ FlightAttendantIdentifierResponseDocument document = await openApiClient . GetFlightPurserRelationshipAsync ( flightId ) ;
451
451
452
452
// Assert
453
453
document . Data . Should ( ) . NotBeNull ( ) ;
454
- document . Data . Id . Should ( ) . Be ( operatingAirplaneId ) ;
454
+ document . Data . Id . Should ( ) . Be ( purserId ) ;
455
455
document . Data . Type . Should ( ) . Be ( FlightAttendantsResourceType . FlightAttendants ) ;
456
456
}
457
457
@@ -463,12 +463,12 @@ public async Task Patching_ToOne_relationship_translates_response()
463
463
IOpenApiClient openApiClient = new OpenApiClient ( wrapper . HttpClient ) ;
464
464
465
465
// Act
466
- await openApiClient . PatchFlightOperatingAirplaneRelationshipAsync ( "ZvuH1" , new ToOneAirplaneRequestData
466
+ await openApiClient . PatchFlightPurserRelationshipAsync ( "ZvuH1" , new ToOneFlightAttendantRequestData
467
467
{
468
- Data = new AirplaneIdentifier
468
+ Data = new FlightAttendantIdentifier
469
469
{
470
470
Id = "Adk2a" ,
471
- Type = AirplanesResourceType . Airplanes
471
+ Type = FlightAttendantsResourceType . FlightAttendants
472
472
}
473
473
} ) ;
474
474
}
0 commit comments