)]}'
{"keystone/tests/unit/test_v3_assignment.py":[{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"5b44dd3a481b130c78ada75c911ffc805e69d28e","unresolved":false,"context_lines":[{"line_number":673,"context_line":"        # projects[1] has projects[2] and projects[3] as children"},{"line_number":674,"context_line":"        self.assertEqual(expected_list, projects_result)"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"        # Query for projects[2] parent_id - it will be an empty list"},{"line_number":677,"context_line":"        r \u003d self.get("},{"line_number":678,"context_line":"            \u0027/projects?parent_id\u003d%(project_id)s\u0027 % {"},{"line_number":679,"context_line":"                \u0027project_id\u0027: projects[2][\u0027project\u0027][\u0027id\u0027]})"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a80dd14_c18f13cb","line":676,"updated":"2015-03-11 14:29:58.000000000","message":"Maybe this should be rephrased as \"Query for projects[2] immediate children ...\"","commit_id":"d7b4fa41c03e6d095b97794e107ca691a00d97e9"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"b538e46fc49c61bb6826d744582a6e065ae0b6c3","unresolved":false,"context_lines":[{"line_number":673,"context_line":"        # projects[1] has projects[2] and projects[3] as children"},{"line_number":674,"context_line":"        self.assertEqual(expected_list, projects_result)"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"        # Query for projects[2] parent_id - it will be an empty list"},{"line_number":677,"context_line":"        r \u003d self.get("},{"line_number":678,"context_line":"            \u0027/projects?parent_id\u003d%(project_id)s\u0027 % {"},{"line_number":679,"context_line":"                \u0027project_id\u0027: projects[2][\u0027project\u0027][\u0027id\u0027]})"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a80dd14_7722a502","line":676,"in_reply_to":"9a80dd14_c18f13cb","updated":"2015-03-11 15:05:18.000000000","message":"Done","commit_id":"d7b4fa41c03e6d095b97794e107ca691a00d97e9"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"5b44dd3a481b130c78ada75c911ffc805e69d28e","unresolved":false,"context_lines":[{"line_number":682,"context_line":"        projects_result \u003d r.result[\u0027projects\u0027]"},{"line_number":683,"context_line":""},{"line_number":684,"context_line":"        # projects[2] has no child, projects_result must be []"},{"line_number":685,"context_line":"        self.assertEqual(projects_result, [])"},{"line_number":686,"context_line":""},{"line_number":687,"context_line":"    def test_create_hierarchical_project(self):"},{"line_number":688,"context_line":"        \"\"\"Call ``POST /projects``.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a80dd14_014f6b93","line":685,"updated":"2015-03-11 14:29:58.000000000","message":"Argument order should be (expected, actual)","commit_id":"d7b4fa41c03e6d095b97794e107ca691a00d97e9"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"b538e46fc49c61bb6826d744582a6e065ae0b6c3","unresolved":false,"context_lines":[{"line_number":682,"context_line":"        projects_result \u003d r.result[\u0027projects\u0027]"},{"line_number":683,"context_line":""},{"line_number":684,"context_line":"        # projects[2] has no child, projects_result must be []"},{"line_number":685,"context_line":"        self.assertEqual(projects_result, [])"},{"line_number":686,"context_line":""},{"line_number":687,"context_line":"    def test_create_hierarchical_project(self):"},{"line_number":688,"context_line":"        \"\"\"Call ``POST /projects``.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a80dd14_971f19b7","line":685,"in_reply_to":"9a80dd14_014f6b93","updated":"2015-03-11 15:05:18.000000000","message":"Done","commit_id":"d7b4fa41c03e6d095b97794e107ca691a00d97e9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"acb5ccdf454fa9851d0978624cdcf597e79782b1","unresolved":false,"context_lines":[{"line_number":637,"context_line":"        \"\"\"Call ``GET /projects?parent_id\u003d{project_id}``.\"\"\""},{"line_number":638,"context_line":"        projects \u003d self._create_projects_hierarchy(hierarchy_size\u003d2)"},{"line_number":639,"context_line":""},{"line_number":640,"context_line":"        # Add another child to projects[1] - it will be projects[3]"},{"line_number":641,"context_line":"        new_ref \u003d self.new_project_ref("},{"line_number":642,"context_line":"            domain_id\u003dself.domain_id,"},{"line_number":643,"context_line":"            parent_id\u003dprojects[1][\u0027project\u0027][\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":5,"id":"dac4157f_dc93a14e","line":640,"updated":"2015-04-18 18:20:32.000000000","message":"do project variable names really need to be this complicated?","commit_id":"b5f5dd1e4f14174f751e5b4472174a2764e9b680"}]}
