@@ -46,8 +46,10 @@ public void ToResourceObject_IncludesForeignKeyIdsInAttributes()
4646
4747 // Foreign key IDs should be included in attributes
4848 Assert . NotNull ( resourceObject . Attributes ) ;
49- Assert . True ( resourceObject . Attributes . ContainsKey ( "relatedEntityId" ) ) ;
50- Assert . Equal ( 42 , resourceObject . Attributes [ "relatedEntityId" ] ) ;
49+ Assert . True (
50+ resourceObject . Attributes . TryGetValue ( "relatedEntityId" , out var relatedEntityIdValue )
51+ ) ;
52+ Assert . Equal ( 42 , relatedEntityIdValue ) ;
5153 }
5254
5355 [ Fact ]
@@ -70,11 +72,11 @@ public void ToResourceObject_WithRelationships_MapsRelationshipsCorrectly()
7072 ) ;
7173
7274 Assert . NotNull ( resourceObject . Relationships ) ;
73- Assert . True ( resourceObject . Relationships . ContainsKey ( "relatedEntity" ) ) ;
74-
75- Relationship relationship = resourceObject . Relationships [ "relatedEntity" ] ;
75+ Assert . True (
76+ resourceObject . Relationships . TryGetValue ( "relatedEntity" , out var relationship )
77+ ) ;
7678 ResourceIdentifier resourceIdentifier = Assert . IsType < ResourceIdentifier > (
77- relationship . Data
79+ relationship ! . Data
7880 ) ;
7981 Assert . Equal ( "2" , resourceIdentifier . Id ) ;
8082 Assert . Equal ( "testRelatedEntity" , resourceIdentifier . Type ) ;
@@ -93,9 +95,7 @@ public void ToResourceObject_WithCollectionRelationship_MapsCollectionCorrectly(
9395 var resourceObject = JsonApiMapper . ToResourceObject ( entity , "testEntities" , [ "Children" ] ) ;
9496
9597 Assert . NotNull ( resourceObject . Relationships ) ;
96- Assert . True ( resourceObject . Relationships . ContainsKey ( "children" ) ) ;
97-
98- Relationship relationship = resourceObject . Relationships [ "children" ] ;
98+ Assert . True ( resourceObject . Relationships . TryGetValue ( "children" , out var relationship ) ) ;
9999 IEnumerable < ResourceIdentifier > identifiers = Assert . IsAssignableFrom <
100100 IEnumerable < ResourceIdentifier >
101101 > ( relationship . Data ) ;
@@ -365,8 +365,8 @@ public void ToResourceObject_ExcludesJsonIgnoreProperties()
365365 var resourceObject = JsonApiMapper . ToResourceObject ( entity , "entities" ) ;
366366
367367 Assert . NotNull ( resourceObject . Attributes ) ;
368- Assert . True ( resourceObject . Attributes . ContainsKey ( "visibleName" ) ) ;
369- Assert . Equal ( "Visible" , resourceObject . Attributes [ "visibleName" ] ) ;
368+ Assert . True ( resourceObject . Attributes . TryGetValue ( "visibleName" , out var visibleNameValue ) ) ;
369+ Assert . Equal ( "Visible" , visibleNameValue ) ;
370370 Assert . False ( resourceObject . Attributes . ContainsKey ( "secretPassword" ) ) ;
371371 Assert . False ( resourceObject . Attributes . ContainsKey ( "internalData" ) ) ;
372372 }
0 commit comments