)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"525a7d352a1812e4a95e8b5785651e09770c4a1f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2f5e6e93_d440fb62","updated":"2022-08-06 15:37:41.000000000","message":"Tempest is not suitable place for the API negative tests when they can be added in unit or functional test at project side, https://docs.openstack.org/tempest/latest/HACKING.html#negative-tests","commit_id":"ea6f32b27bd2f0a526421de4a888bdaebfd02501"}],"tempest/api/image/v1/test_image_members_negative.py":[{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"c31f1ecdc6cde7c7239a9575a6ea6769799d25db","unresolved":true,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    @decorators.attr(type\u003d[\u0027negative\u0027])"},{"line_number":34,"context_line":"    @decorators.idempotent_id(\u0027deaaf501-3a56-4fbd-a584-7fdaeb1f6560\u0027)"},{"line_number":35,"context_line":"    def test_add_member_with_non_existing_member_id(self):"},{"line_number":36,"context_line":"        \"\"\"Add member with non existing member_id\"\"\""},{"line_number":37,"context_line":"        image \u003d self._create_image()"},{"line_number":38,"context_line":"        non_exist_tenant \u003d data_utils.rand_uuid_hex()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3560258c_c88980bc","line":35,"range":{"start_line":35,"start_character":0,"end_line":35,"end_character":7},"updated":"2022-07-27 11:33:39.000000000","message":"how is this different than the other test below - test_delete_member_with_non_existing_tenant ?","commit_id":"ea6f32b27bd2f0a526421de4a888bdaebfd02501"}]}
