+
+ def test__process_image_params_with_empty_target_image(self):
+ expected_result = {
+ "find_params": {},
+ }
+ target_image = {}
+
+ result = Ns._process_image_params(
+ target_image=target_image,
+ vim_info=None,
+ target_record_id=None,
+ )
+
+ self.assertDictEqual(expected_result, result)
+
+ def test__process_image_params_with_wrong_target_image(self):
+ expected_result = {
+ "find_params": {},
+ }
+ target_image = {"no_image": "to_see_here"}
+
+ result = Ns._process_image_params(
+ target_image=target_image,
+ vim_info=None,
+ target_record_id=None,
+ )
+
+ self.assertDictEqual(expected_result, result)
+
+ def test__process_image_params_with_image(self):
+ expected_result = {
+ "find_params": {
+ "filter_dict": {
+ "name": "cirros",
+ },
+ },
+ }
+ target_image = {"image": "cirros"}
+
+ result = Ns._process_image_params(
+ target_image=target_image,
+ vim_info=None,
+ target_record_id=None,
+ )
+
+ self.assertDictEqual(expected_result, result)
+
+ def test__process_image_params_with_vim_image_id(self):
+ expected_result = {
+ "find_params": {
+ "filter_dict": {
+ "id": "123456",
+ },
+ },
+ }
+ target_image = {"vim_image_id": "123456"}
+
+ result = Ns._process_image_params(
+ target_image=target_image,
+ vim_info=None,
+ target_record_id=None,
+ )
+
+ self.assertDictEqual(expected_result, result)
+
+ def test__process_image_params_with_image_checksum(self):
+ expected_result = {
+ "find_params": {
+ "filter_dict": {
+ "checksum": "e3fc50a88d0a364313df4b21ef20c29e",
+ },
+ },
+ }
+ target_image = {"image_checksum": "e3fc50a88d0a364313df4b21ef20c29e"}
+
+ result = Ns._process_image_params(
+ target_image=target_image,
+ vim_info=None,
+ target_record_id=None,
+ )
+
+ self.assertDictEqual(expected_result, result)