)]}'
{"specs/cross-domain-testing.rst":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"2c75b1cad3b85975319ea828cdbc94aaa1e43ab6","unresolved":false,"context_lines":[{"line_number":48,"context_line":"- Keystone scenario tests, to verify the correct scope of ID and name for"},{"line_number":49,"context_line":"  users, groups, roles and projects, as well as cross domain user / project"},{"line_number":50,"context_line":"  association."},{"line_number":51,"context_line":"- Scenario tests for each service, to verify the impact of multi-domain"},{"line_number":52,"context_line":"  scenarios on existing services."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Example test:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F9h4k%3D","line":51,"updated":"2014-04-03 21:47:26.000000000","message":"It slightly feels like we\u0027ve actually got a new class of tests here which are security tests. Basically testing our multitenancy enforcement is correctly. I wonder if it makes sense to break these off as a separate bit or to put them under the identity tests as negative tests?","commit_id":"8a7d43e5b6c5d5676555c199c3958a4cbfa2c5ad"},{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"19b015c0a7ad5e66ca1bd231d7088415b6e95e9a","unresolved":false,"context_lines":[{"line_number":48,"context_line":"- Keystone scenario tests, to verify the correct scope of ID and name for"},{"line_number":49,"context_line":"  users, groups, roles and projects, as well as cross domain user / project"},{"line_number":50,"context_line":"  association."},{"line_number":51,"context_line":"- Scenario tests for each service, to verify the impact of multi-domain"},{"line_number":52,"context_line":"  scenarios on existing services."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Example test:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F9cDg%3D","line":51,"in_reply_to":"AAAAWH%2F9h4k%3D","updated":"2014-04-04 14:26:45.000000000","message":"We already have tests that are like this. For example, ImagesMemberTest. It will get confusing if we start calling tests like this negative tests. I think we should reserve that term for the tests that expect 4xx return codes. I am actually ok with this as is.","commit_id":"8a7d43e5b6c5d5676555c199c3958a4cbfa2c5ad"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"2c75b1cad3b85975319ea828cdbc94aaa1e43ab6","unresolved":false,"context_lines":[{"line_number":87,"context_line":"  Juno-1"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Work Items"},{"line_number":90,"context_line":"----------"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"None"},{"line_number":93,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F9h4g%3D","line":90,"updated":"2014-04-03 21:47:26.000000000","message":"I think we need an expected steps for the work items. Which tests we expect to go first, etc","commit_id":"8a7d43e5b6c5d5676555c199c3958a4cbfa2c5ad"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"63d9702ca5426bc7a6f9994834659903556809cf","unresolved":false,"context_lines":[{"line_number":28,"context_line":"We need to verify that the scope of IDs and names is properly implemented"},{"line_number":29,"context_line":"in keystone."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"We need to verify that that the introduction of domains and modified"},{"line_number":32,"context_line":"scope of names does not cause issues with the services consuming keystone."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"A example scenario is verifying that there is no visibility of resources"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a122d0e_bd7bbabd","line":31,"range":{"start_line":31,"start_character":18,"end_line":31,"end_character":27},"updated":"2016-05-03 19:27:34.000000000","message":"nit: that","commit_id":"3068a4c42af7846bf7996b2e90a258f57e44d2c2"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"63d9702ca5426bc7a6f9994834659903556809cf","unresolved":false,"context_lines":[{"line_number":32,"context_line":"scope of names does not cause issues with the services consuming keystone."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"A example scenario is verifying that there is no visibility of resources"},{"line_number":35,"context_line":"such as keypairs or servers across a pair of identical username, tenant_name"},{"line_number":36,"context_line":"defined in two different domains."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a122d0e_fd32520e","line":35,"range":{"start_line":35,"start_character":65,"end_line":35,"end_character":76},"updated":"2016-05-03 19:27:34.000000000","message":"please, use project_name, since tenant_name is a v2 term.","commit_id":"3068a4c42af7846bf7996b2e90a258f57e44d2c2"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"cc301c56ece52fade0e1324e0b796822993032d4","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"  Client obtains token1 via keystone v3 API for TestAccount1."},{"line_number":57,"context_line":"  Client requests list of a resources using token1, verify that only A"},{"line_number":58,"context_line":"  is returned."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":".."},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7adec928_242ad6e7","line":58,"updated":"2014-05-20 16:56:52.000000000","message":"This sample test case feels more like an API test to me. But you only mention scenario tests above. I feel like this bp should also cover api tests, I don\u0027t believe we have any tests for this there either.","commit_id":"3068a4c42af7846bf7996b2e90a258f57e44d2c2"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"63d9702ca5426bc7a6f9994834659903556809cf","unresolved":false,"context_lines":[{"line_number":76,"context_line":"Milestones"},{"line_number":77,"context_line":"----------"},{"line_number":78,"context_line":"Target Milestone for completion:"},{"line_number":79,"context_line":"  Juno-1"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Work Items"},{"line_number":82,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a122d0e_18011c05","line":79,"range":{"start_line":79,"start_character":0,"end_line":79,"end_character":8},"updated":"2016-05-03 19:27:34.000000000","message":"change this for newton?","commit_id":"3068a4c42af7846bf7996b2e90a258f57e44d2c2"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"63d9702ca5426bc7a6f9994834659903556809cf","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Work Items"},{"line_number":82,"context_line":"----------"},{"line_number":83,"context_line":"None"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a122d0e_b812a856","line":83,"updated":"2016-05-03 19:27:34.000000000","message":"would be better see some work items to help understand how to make this happen.","commit_id":"3068a4c42af7846bf7996b2e90a258f57e44d2c2"}]}
