Skip to content

Commit daa61ab

Browse files
committed
some more assertions
1 parent bda10b8 commit daa61ab

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

Diff for: test/JsonApiDotNetCoreExampleTests/Acceptance/Spec/DeeplyNestedInclusionTests.cs

+15-3
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,10 @@ public async Task Can_Include_Nested_HasMany_Relationships()
9898
var documents = JsonConvert.DeserializeObject<Documents>(body);
9999
var included = documents.Included;
100100

101-
Assert.Equal(4, included.Count); // 1 collection, 3 todos
101+
Assert.Equal(4, included.Count);
102+
103+
Assert.Equal(3, included.CountOfType("todo-items"));
104+
Assert.Equal(1, included.CountOfType("todo-collections"));
102105
}
103106

104107
[Fact]
@@ -135,7 +138,11 @@ public async Task Can_Include_Nested_HasMany_Relationships_BelongsTo()
135138
var documents = JsonConvert.DeserializeObject<Documents>(body);
136139
var included = documents.Included;
137140

138-
Assert.Equal(5, included.Count); // 1 collection, 3 todos, 1 owner
141+
Assert.Equal(5, included.Count);
142+
143+
Assert.Equal(3, included.CountOfType("todo-items"));
144+
Assert.Equal(1, included.CountOfType("people"));
145+
Assert.Equal(1, included.CountOfType("todo-collections"));
139146
}
140147

141148
[Fact]
@@ -174,7 +181,12 @@ public async Task Can_Include_Nested_Relationships_With_Multiple_Paths()
174181
var documents = JsonConvert.DeserializeObject<Documents>(body);
175182
var included = documents.Included;
176183

177-
Assert.Equal(7, included.Count); // 1 collection, 3 todos, 2 owners, 1 role
184+
Assert.Equal(7, included.Count);
185+
186+
Assert.Equal(3, included.CountOfType("todo-items"));
187+
Assert.Equal(2, included.CountOfType("people"));
188+
Assert.Equal(1, included.CountOfType("person-roles"));
189+
Assert.Equal(1, included.CountOfType("todo-collections"));
178190
}
179191

180192
[Fact]

0 commit comments

Comments
 (0)