)]}'
{"vitrage_tempest_plugin/tests/api/templates/base.py":[{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"4c359f382fcf0b8ec4563764d7304e1b81a9e34b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"class BaseTemplateTest(BaseVitrageTempest):"},{"line_number":30,"context_line":"    \"\"\"Template test class for Vitrage API tests.\"\"\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    TEST_PATH \u003d \u0027/opt/stack/vitrage-tempest-plugin/vitrage_tempest_plugin\u0027 \\"},{"line_number":33,"context_line":"                + \u0027/tests/resources/templates/api/\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    NON_EXIST_FILE \u003d \u0027non_exist_file.yaml\u0027"},{"line_number":36,"context_line":"    ERROR_FILE \u003d \u0027corrupted_template.yaml\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_de9a8460","line":33,"range":{"start_line":32,"start_character":16,"end_line":33,"end_character":51},"updated":"2019-02-12 10:52:31.000000000","message":"don\u0027t hard code the path it will not work in gate","commit_id":"aff65ad9964d8e671b8fda79fd8d7084f1395ef2"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"0e9de421c282ce5d46bb73d4c83aeb03d09f0721","unresolved":false,"context_lines":[{"line_number":29,"context_line":"class BaseTemplateTest(BaseVitrageTempest):"},{"line_number":30,"context_line":"    \"\"\"Template test class for Vitrage API tests.\"\"\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    TEST_PATH \u003d \u0027/opt/stack/vitrage-tempest-plugin/vitrage_tempest_plugin\u0027 \\"},{"line_number":33,"context_line":"                + \u0027/tests/resources/templates/api/\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    NON_EXIST_FILE \u003d \u0027non_exist_file.yaml\u0027"},{"line_number":36,"context_line":"    ERROR_FILE \u003d \u0027corrupted_template.yaml\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_618bbd67","line":33,"range":{"start_line":32,"start_character":16,"end_line":33,"end_character":51},"in_reply_to":"9fdfeff1_de9a8460","updated":"2019-02-12 11:15:38.000000000","message":"Done","commit_id":"aff65ad9964d8e671b8fda79fd8d7084f1395ef2"}],"vitrage_tempest_plugin/tests/api/templates/test_template_v2.py":[{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"4c359f382fcf0b8ec4563764d7304e1b81a9e34b","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            path \u003d self.TEST_PATH + WITH_PARAMS_TEMPLATE"},{"line_number":67,"context_line":"            validation \u003d self.vitrage_client.template.validate(path\u003dpath)"},{"line_number":68,"context_line":"        except Exception:"},{"line_number":69,"context_line":"            self.fail(\u0027Failed to get validation of template with parameters\u0027)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        self._assert_validate_result("},{"line_number":72,"context_line":"            validation, path, negative\u003dTrue, status_code\u003d163)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_fe2bc8e7","line":69,"range":{"start_line":69,"start_character":12,"end_line":69,"end_character":77},"updated":"2019-02-12 10:52:31.000000000","message":"I think it\u0027s redundant any exception that is not caught will fail the test","commit_id":"aff65ad9964d8e671b8fda79fd8d7084f1395ef2"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"0e9de421c282ce5d46bb73d4c83aeb03d09f0721","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            path \u003d self.TEST_PATH + WITH_PARAMS_TEMPLATE"},{"line_number":67,"context_line":"            validation \u003d self.vitrage_client.template.validate(path\u003dpath)"},{"line_number":68,"context_line":"        except Exception:"},{"line_number":69,"context_line":"            self.fail(\u0027Failed to get validation of template with parameters\u0027)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        self._assert_validate_result("},{"line_number":72,"context_line":"            validation, path, negative\u003dTrue, status_code\u003d163)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_0185115a","line":69,"range":{"start_line":69,"start_character":12,"end_line":69,"end_character":77},"in_reply_to":"9fdfeff1_fe2bc8e7","updated":"2019-02-12 11:15:38.000000000","message":"Done","commit_id":"aff65ad9964d8e671b8fda79fd8d7084f1395ef2"},{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"4c359f382fcf0b8ec4563764d7304e1b81a9e34b","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        except Exception:"},{"line_number":108,"context_line":"            self.fail(\u0027Failed to add template with missing parameters\u0027)"},{"line_number":109,"context_line":"        finally:"},{"line_number":110,"context_line":"            self.vitrage_client.template.delete(uuid)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self._assert_add_result(result, self.ERROR_STATUS,"},{"line_number":113,"context_line":"                                self.FAILED_TO_RESOLVE_PARAM)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_be0a2076","line":110,"range":{"start_line":110,"start_character":10,"end_line":110,"end_character":53},"updated":"2019-02-12 10:52:31.000000000","message":"instead of finally better to use tearDown","commit_id":"aff65ad9964d8e671b8fda79fd8d7084f1395ef2"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"0e9de421c282ce5d46bb73d4c83aeb03d09f0721","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        except Exception:"},{"line_number":108,"context_line":"            self.fail(\u0027Failed to add template with missing parameters\u0027)"},{"line_number":109,"context_line":"        finally:"},{"line_number":110,"context_line":"            self.vitrage_client.template.delete(uuid)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        self._assert_add_result(result, self.ERROR_STATUS,"},{"line_number":113,"context_line":"                                self.FAILED_TO_RESOLVE_PARAM)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_218a9569","line":110,"range":{"start_line":110,"start_character":10,"end_line":110,"end_character":53},"in_reply_to":"9fdfeff1_be0a2076","updated":"2019-02-12 11:15:38.000000000","message":"Done","commit_id":"aff65ad9964d8e671b8fda79fd8d7084f1395ef2"}]}
