)]}'
{"keystone/tests/unit/test_v3_assignment.py":[{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"2e2325eb9f68db4801ccaac76438338ceb825b8c","unresolved":false,"context_lines":[{"line_number":371,"context_line":"        group \u003d unit.new_group_ref(domain_id\u003dself.domain_id)"},{"line_number":372,"context_line":"        group_ref \u003d PROVIDERS.identity_api.create_group(group)"},{"line_number":373,"context_line":""},{"line_number":374,"context_line":"        # Assign the user a role on the project"},{"line_number":375,"context_line":"        collection_url \u003d ("},{"line_number":376,"context_line":"            \u0027/projects/%(project_id)s/groups/%(group_id)s/roles\u0027 % {"},{"line_number":377,"context_line":"                \u0027project_id\u0027: self.project_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_c172ffe3","line":374,"range":{"start_line":374,"start_character":21,"end_line":374,"end_character":25},"updated":"2018-04-07 11:16:24.000000000","message":"group of user?","commit_id":"ea1e9ab195c6813b9e108c2a3dc9b941f4b17fc7"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"2e2325eb9f68db4801ccaac76438338ceb825b8c","unresolved":false,"context_lines":[{"line_number":381,"context_line":"            \u0027role_id\u0027: self.role_id})"},{"line_number":382,"context_line":"        self.put(member_url)"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"        # Check the user has the role assigned"},{"line_number":385,"context_line":"        self.head(member_url)"},{"line_number":386,"context_line":"        self.get(member_url, expected_status\u003dhttp_client.NO_CONTENT)"},{"line_number":387,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_214bbb87","line":384,"range":{"start_line":384,"start_character":20,"end_line":384,"end_character":24},"updated":"2018-04-07 11:16:24.000000000","message":"group?","commit_id":"ea1e9ab195c6813b9e108c2a3dc9b941f4b17fc7"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"2e2325eb9f68db4801ccaac76438338ceb825b8c","unresolved":false,"context_lines":[{"line_number":388,"context_line":"        # Delete the group directly from the backend"},{"line_number":389,"context_line":"        PROVIDERS.identity_api.driver.delete_group(group_ref[\u0027id\u0027])"},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"        # Ensure we can clean up the role assignment even though the group"},{"line_number":392,"context_line":"        # doesn\u0027t exist"},{"line_number":393,"context_line":"        self.delete(member_url)"},{"line_number":394,"context_line":""},{"line_number":395,"context_line":"    def test_delete_user_before_removing_system_assignments_succeeds(self):"},{"line_number":396,"context_line":"        system_role \u003d self._create_new_role()"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_014a377f","line":393,"range":{"start_line":391,"start_character":0,"end_line":393,"end_character":31},"updated":"2018-04-07 11:16:24.000000000","message":"role assignment should be deleted automatically when the group is deleted even it is deleted manually from the backend. But the testcase added here do have its value.","commit_id":"ea1e9ab195c6813b9e108c2a3dc9b941f4b17fc7"}]}
