)]}'
{"keystone/tests/unit/test_backend.py":[{"author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"change_message_id":"40978c35340a783223cc398318faa4231c9a40a5","unresolved":false,"context_lines":[{"line_number":5600,"context_line":"        #"},{"line_number":5601,"context_line":"        # The test plan below therefore mirrors this test, to ensure that"},{"line_number":5602,"context_line":"        # list_role_assignments works the same. Once get_roles_for_user_and"},{"line_number":5603,"context_line":"        # project/domain have been re-implemented then the manual tests above"},{"line_number":5604,"context_line":"        # can be removed."},{"line_number":5605,"context_line":"        test_plan \u003d {"},{"line_number":5606,"context_line":"            # A domain with a user \u0026 project, plus 3 roles."}],"source_content_type":"text/x-python","patch_set":6,"id":"da86d52c_533e70db","line":5603,"updated":"2015-02-17 03:04:58.000000000","message":"Same comment as on the previous patch... we need to ensure get_roles_for_user_and_project/domain are equivalent to list_role_assignments.\n\nPlease add TODO in these comments saying we need to ensure the behavior equivalency before removing the above tests... for each tests we intend to replace.","commit_id":"8de9864aec5c5132e198dadc3927b66752dbbb83"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"4755ba021b893c8fbccba9fe0539504e41b7c957","unresolved":false,"context_lines":[{"line_number":5600,"context_line":"        #"},{"line_number":5601,"context_line":"        # The test plan below therefore mirrors this test, to ensure that"},{"line_number":5602,"context_line":"        # list_role_assignments works the same. Once get_roles_for_user_and"},{"line_number":5603,"context_line":"        # project/domain have been re-implemented then the manual tests above"},{"line_number":5604,"context_line":"        # can be removed."},{"line_number":5605,"context_line":"        test_plan \u003d {"},{"line_number":5606,"context_line":"            # A domain with a user \u0026 project, plus 3 roles."}],"source_content_type":"text/x-python","patch_set":6,"id":"da86d52c_f2ce102c","line":5603,"in_reply_to":"da86d52c_533e70db","updated":"2015-02-19 12:11:10.000000000","message":"will go back and fix","commit_id":"8de9864aec5c5132e198dadc3927b66752dbbb83"},{"author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"change_message_id":"40978c35340a783223cc398318faa4231c9a40a5","unresolved":false,"context_lines":[{"line_number":5881,"context_line":"        #"},{"line_number":5882,"context_line":"        # The test plan below therefore mirrors this test, to ensure that"},{"line_number":5883,"context_line":"        # list_role_assignments works the same. Once list_projects_for_user"},{"line_number":5884,"context_line":"        # has been re-implemented then the manual tests above can be removed."},{"line_number":5885,"context_line":"        test_plan \u003d {"},{"line_number":5886,"context_line":"            # A domain with a project ans sub-project, plus a user."},{"line_number":5887,"context_line":"            # Also, create 2 roles."}],"source_content_type":"text/x-python","patch_set":6,"id":"da86d52c_134dd899","line":5884,"updated":"2015-02-17 03:04:58.000000000","message":"Same here ... We need to ensure list_projects_for_user  is equivalent to list_role_assignments before replacing the above test by the below one.","commit_id":"8de9864aec5c5132e198dadc3927b66752dbbb83"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"4755ba021b893c8fbccba9fe0539504e41b7c957","unresolved":false,"context_lines":[{"line_number":5881,"context_line":"        #"},{"line_number":5882,"context_line":"        # The test plan below therefore mirrors this test, to ensure that"},{"line_number":5883,"context_line":"        # list_role_assignments works the same. Once list_projects_for_user"},{"line_number":5884,"context_line":"        # has been re-implemented then the manual tests above can be removed."},{"line_number":5885,"context_line":"        test_plan \u003d {"},{"line_number":5886,"context_line":"            # A domain with a project ans sub-project, plus a user."},{"line_number":5887,"context_line":"            # Also, create 2 roles."}],"source_content_type":"text/x-python","patch_set":6,"id":"da86d52c_724b00b1","line":5884,"in_reply_to":"da86d52c_134dd899","updated":"2015-02-19 12:11:10.000000000","message":"Done","commit_id":"8de9864aec5c5132e198dadc3927b66752dbbb83"},{"author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"change_message_id":"35d0554ccfd6ceffa560f881cf9a92b5e03735f3","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        # nesting the \u0027project\u0027 key, for example to create a project with three"},{"line_number":79,"context_line":"        # sub-projects you would use:"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"                     \u0027contents\u0027: {\u0027project\u0027: {\u0027project\u0027: 3}}"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        # A list of groups and their members. In this case make users with"},{"line_number":84,"context_line":"        # index 0 and 1 members of group with index 0. Users and Groups are"}],"source_content_type":"text/x-python","patch_set":7,"id":"ba7be1f8_0348762c","line":81,"updated":"2015-02-20 10:48:03.000000000","message":"(nit) this doesn\u0027t enable us to create any hierarchy, but only project -\u003e project -\u003e ... -\u003e project -\u003e n projects","commit_id":"6101c7cca4ff1bfbe200540b106d549e3cced761"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"2e97e4b57a05f075ee1598ec97ebadc3213d9aa2","unresolved":false,"context_lines":[{"line_number":6079,"context_line":"        # has been re-implemented then the manual tests above can be"},{"line_number":6080,"context_line":"        # refactored."},{"line_number":6081,"context_line":"        test_plan \u003d {"},{"line_number":6082,"context_line":"            # A domain with a project ans sub-project, plus a user."},{"line_number":6083,"context_line":"            # Also, create 2 roles."},{"line_number":6084,"context_line":"            \u0027entities\u0027: {\u0027domain\u0027: [{\u0027id\u0027: DEFAULT_DOMAIN_ID,"},{"line_number":6085,"context_line":"                                     \u0027contents\u0027: {\u0027project\u0027: {\u0027project\u0027: 1},"}],"source_content_type":"text/x-python","patch_set":16,"id":"1a4dcd0f_7d4a1829","line":6082,"updated":"2015-08-16 10:46:46.000000000","message":"nits: s/ans/and","commit_id":"fa01c51043f2edb6a0bb83d9d834bd018df7483d"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"666c9b0e0ad73c19508f9ffdc1d93e4bb330fb21","unresolved":false,"context_lines":[{"line_number":6079,"context_line":"        # has been re-implemented then the manual tests above can be"},{"line_number":6080,"context_line":"        # refactored."},{"line_number":6081,"context_line":"        test_plan \u003d {"},{"line_number":6082,"context_line":"            # A domain with a project ans sub-project, plus a user."},{"line_number":6083,"context_line":"            # Also, create 2 roles."},{"line_number":6084,"context_line":"            \u0027entities\u0027: {\u0027domain\u0027: [{\u0027id\u0027: DEFAULT_DOMAIN_ID,"},{"line_number":6085,"context_line":"                                     \u0027contents\u0027: {\u0027project\u0027: {\u0027project\u0027: 1},"}],"source_content_type":"text/x-python","patch_set":16,"id":"fa1b9901_f668c4bc","line":6082,"in_reply_to":"1a4dcd0f_7d4a1829","updated":"2015-08-17 22:13:44.000000000","message":"Done","commit_id":"fa01c51043f2edb6a0bb83d9d834bd018df7483d"}]}
