@@ -182,8 +182,45 @@ def test_findImage(self):
182182 response = json .loads (response )
183183 self .assertEqual (response [0 ]["FindImage" ]["status" ], 0 )
184184 self .assertEqual (response [1 ]["FindImage" ]["status" ], 0 )
185- # self.assertEqual(response[0]["FindImage"]["entities"][0]["name"], prefix_name + "0")
186- # self.assertEqual(response[1]["FindImage"]["entities"][0]["name"], prefix_name + "1")
185+ self .assertEqual (len (img_array ), 2 )
186+
187+ def test_findImageResults (self ):
188+ db = vdms .VDMS ()
189+ db .connect (hostname , port )
190+
191+ prefix_name = "fimg_results_"
192+
193+ for i in range (0 ,2 ):
194+ props = {}
195+ props ["name" ] = prefix_name + str (i )
196+ self .insertImage (db , props = props )
197+
198+ all_queries = []
199+
200+ for i in range (0 ,2 ):
201+ constraints = {}
202+ constraints ["name" ] = ["==" , prefix_name + str (i )]
203+
204+ results = {}
205+ results ["list" ] = ["name" ]
206+
207+ img_params = {}
208+ img_params ["constraints" ] = constraints
209+ img_params ["results" ] = results
210+
211+ query = {}
212+ query ["FindImage" ] = img_params
213+
214+ all_queries .append (query )
215+
216+ response , img_array = db .query (all_queries )
217+ # print vdms.aux_print_json(str(response))
218+
219+ response = json .loads (response )
220+ self .assertEqual (response [0 ]["FindImage" ]["status" ], 0 )
221+ self .assertEqual (response [1 ]["FindImage" ]["status" ], 0 )
222+ self .assertEqual (response [0 ]["FindImage" ]["entities" ][0 ]["name" ], prefix_name + "0" )
223+ self .assertEqual (response [1 ]["FindImage" ]["entities" ][0 ]["name" ], prefix_name + "1" )
187224 self .assertEqual (len (img_array ), 2 )
188225
189226 def test_addImageWithLink (self ):
0 commit comments