@@ -42,7 +42,7 @@ public async Task TestCollectionsCRUD()
4242
4343 Assert . ThrowsAsync < StreamException > ( async ( ) =>
4444 {
45- var o = await Client . Collections . AddAsync ( "col_test_crud" , colData , collectionObject . Id ) ;
45+ await Client . Collections . AddAsync ( "col_test_crud" , colData , collectionObject . Id ) ;
4646 } ) ;
4747
4848 // GET
@@ -163,11 +163,9 @@ public async Task TestCollectionsSelectMany()
163163
164164 await Client . Collections . UpsertManyAsync ( "people" , data ) ;
165165
166- var results = ( await Client . Collections . SelectManyAsync ( "people" , new [ ] { id1 , id2 } ) ) . Response . Data ;
166+ var results = await Client . Collections . SelectManyAsync ( "people" , new [ ] { id1 , id2 } ) ;
167167
168- Assert . NotNull ( results ) ;
169- Assert . AreEqual ( data . Count , results . CountOrFallback ( ) ) ;
170- results . ForEach ( r =>
168+ results . Response . Data . ForEach ( r =>
171169 {
172170 var found = data . First ( x => x . Id == r . Id ) ;
173171 var key = r . Id . Equals ( id1 ) ? "hobbies" : "vacation" ;
@@ -176,7 +174,7 @@ public async Task TestCollectionsSelectMany()
176174 }
177175
178176 [ Test ]
179- public void TestCollectionsUpsert ( )
177+ public async Task TestCollectionsUpsert ( )
180178 {
181179 var data = new CollectionObject ( System . Guid . NewGuid ( ) . ToString ( ) ) ;
182180 data . SetData ( "hobbies" , new List < string > { "eating" , "coding" } ) ;
@@ -185,10 +183,13 @@ public void TestCollectionsUpsert()
185183 {
186184 await Client . Collections . UpsertAsync ( "people" , data ) ;
187185 } ) ;
186+
187+ var result = await Client . Collections . GetAsync ( "people" , data . Id ) ;
188+ Assert . AreEqual ( data . GetData < List < string > > ( "hobbies" ) , result . GetData < List < string > > ( "hobbies" ) ) ;
188189 }
189190
190191 [ Test ]
191- public void TestCollectionsUpsertMany ( )
192+ public async Task TestCollectionsUpsertMany ( )
192193 {
193194 var data1 = new CollectionObject ( System . Guid . NewGuid ( ) . ToString ( ) ) ;
194195 data1 . SetData ( "hobbies" , new List < string > { "eating" , "coding" } ) ;
@@ -201,6 +202,14 @@ public void TestCollectionsUpsertMany()
201202 {
202203 await Client . Collections . UpsertManyAsync ( "people" , data ) ;
203204 } ) ;
205+
206+ var result = await Client . Collections . SelectManyAsync ( "people" , new [ ] { data1 . Id , data2 . Id } ) ;
207+ result . Response . Data . ForEach ( r =>
208+ {
209+ var found = data . First ( x => x . Id == r . Id ) ;
210+ var key = r . Id . Equals ( data1 . Id ) ? "hobbies" : "vacation" ;
211+ Assert . AreEqual ( found . GetData < List < string > > ( key ) , r . GetData < List < string > > ( key ) ) ;
212+ } ) ;
204213 }
205214 }
206215}
0 commit comments