Skip to content

Commit f07a3ca

Browse files
authored
Merge pull request #35 from IntelLabs/bug_fix_images_props
Fix ImageCommand, Add Test
2 parents 9dfd4a3 + 270429b commit f07a3ca

2 files changed

Lines changed: 40 additions & 3 deletions

File tree

src/ImageCommand.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ Json::Value FindImage::construct_responses(
310310
}
311311
}
312312

313-
if (!flag_empty) {
313+
if (flag_empty) {
314314
findImage.removeMember("entities");
315315
}
316316

tests/python/TestImages.py

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)