@@ -48,15 +48,15 @@ public async Task Total_Record_Count_Included()
4848 var response = await client . SendAsync ( request ) ;
4949 var responseBody = await response . Content . ReadAsStringAsync ( ) ;
5050 var documents = JsonConvert . DeserializeObject < Documents > ( responseBody ) ;
51-
51+
5252 // assert
5353 Assert . Equal ( HttpStatusCode . OK , response . StatusCode ) ;
5454 Assert . NotNull ( documents . Meta ) ;
5555 Assert . Equal ( ( long ) expectedCount , ( long ) documents . Meta [ "total-records" ] ) ;
5656 }
5757
5858 [ Fact ]
59- public async Task Total_Record_Count_Not_Included_When_None ( )
59+ public async Task Total_Record_Count_Included_When_None ( )
6060 {
6161 // arrange
6262 _context . TodoItems . RemoveRange ( _context . TodoItems ) ;
@@ -75,14 +75,15 @@ public async Task Total_Record_Count_Not_Included_When_None()
7575 var response = await client . SendAsync ( request ) ;
7676 var responseBody = await response . Content . ReadAsStringAsync ( ) ;
7777 var documents = JsonConvert . DeserializeObject < Documents > ( responseBody ) ;
78-
78+
7979 // assert
8080 Assert . Equal ( HttpStatusCode . OK , response . StatusCode ) ;
81- Assert . Null ( documents . Meta ) ;
81+ Assert . NotNull ( documents . Meta ) ;
82+ Assert . Equal ( 0 , ( long ) documents . Meta [ "total-records" ] ) ;
8283 }
8384
8485 [ Fact ]
85- public async Task Total_Record_Count_Included_POST ( )
86+ public async Task Total_Record_Count_Not_Included_In_POST_Response ( )
8687 {
8788 // arrange
8889 _context . TodoItems . RemoveRange ( _context . TodoItems ) ;
@@ -116,15 +117,14 @@ public async Task Total_Record_Count_Included_POST()
116117 var response = await client . SendAsync ( request ) ;
117118 var responseBody = await response . Content . ReadAsStringAsync ( ) ;
118119 var documents = JsonConvert . DeserializeObject < Document > ( responseBody ) ;
119-
120+
120121 // assert
121122 Assert . Equal ( HttpStatusCode . Created , response . StatusCode ) ;
122- Assert . NotNull ( documents . Meta ) ;
123- Assert . Equal ( ( long ) expectedCount , ( long ) documents . Meta [ "total-records" ] ) ;
123+ Assert . Null ( documents . Meta ) ;
124124 }
125125
126126 [ Fact ]
127- public async Task Total_Record_Count_Included_PATCH ( )
127+ public async Task Total_Record_Count_Not_Included_In_PATCH_Response ( )
128128 {
129129 // arrange
130130 _context . TodoItems . RemoveRange ( _context . TodoItems ) ;
@@ -161,11 +161,10 @@ public async Task Total_Record_Count_Included_PATCH()
161161 var response = await client . SendAsync ( request ) ;
162162 var responseBody = await response . Content . ReadAsStringAsync ( ) ;
163163 var documents = JsonConvert . DeserializeObject < Document > ( responseBody ) ;
164-
164+
165165 // assert
166166 Assert . Equal ( HttpStatusCode . OK , response . StatusCode ) ;
167- Assert . NotNull ( documents . Meta ) ;
168- Assert . Equal ( ( long ) expectedCount , ( long ) documents . Meta [ "total-records" ] ) ;
167+ Assert . Null ( documents . Meta ) ;
169168 }
170169
171170 [ Fact ]
@@ -187,26 +186,26 @@ public async Task EntityThatImplements_IHasMeta_Contains_MetaData()
187186 // act
188187 var response = await client . SendAsync ( request ) ;
189188 var documents = JsonConvert . DeserializeObject < Documents > ( await response . Content . ReadAsStringAsync ( ) ) ;
190-
189+
191190 // assert
192191 Assert . Equal ( HttpStatusCode . OK , response . StatusCode ) ;
193192 Assert . NotNull ( documents . Meta ) ;
194193 Assert . NotNull ( expectedMeta ) ;
195194 Assert . NotEmpty ( expectedMeta ) ;
196-
197- foreach ( var hash in expectedMeta )
195+
196+ foreach ( var hash in expectedMeta )
198197 {
199- if ( hash . Value is IList )
198+ if ( hash . Value is IList )
200199 {
201200 var listValue = ( IList ) hash . Value ;
202- for ( var i = 0 ; i < listValue . Count ; i ++ )
201+ for ( var i = 0 ; i < listValue . Count ; i ++ )
203202 Assert . Equal ( listValue [ i ] . ToString ( ) , ( ( IList ) documents . Meta [ hash . Key ] ) [ i ] . ToString ( ) ) ;
204203 }
205204 else
206205 {
207206 Assert . Equal ( hash . Value , documents . Meta [ hash . Key ] ) ;
208207 }
209- }
208+ }
210209 }
211210 }
212211}
0 commit comments