)]}'
{"cinder/tests/unit/api/contrib/test_volume_transfer.py":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"d17689571e424209efaaf022e85b17ff541cbc49","unresolved":false,"context_lines":[{"line_number":240,"context_line":"        self.assertEqual(http_client.BAD_REQUEST, res.status_int)"},{"line_number":241,"context_line":"        self.assertEqual(http_client.BAD_REQUEST,"},{"line_number":242,"context_line":"                         res_dict[\u0027badRequest\u0027][\u0027code\u0027])"},{"line_number":243,"context_line":"        if six.PY3:"},{"line_number":244,"context_line":"            self.assertEqual("},{"line_number":245,"context_line":"                \"Invalid input for field/attribute transfer. \""},{"line_number":246,"context_line":"                \"Value: {\u0027name\u0027: \u0027transfer1\u0027}. \u0027volume_id\u0027 is\""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf659307_404082a5","line":243,"updated":"2018-04-13 22:03:51.000000000","message":"IMO, we should not check error message in unit tests","commit_id":"066aac4a6faf1b2adadf7ebd7e605061bd0eeb82"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"d647751991041ec17d86167c8372e397ac937482","unresolved":false,"context_lines":[{"line_number":240,"context_line":"        self.assertEqual(http_client.BAD_REQUEST, res.status_int)"},{"line_number":241,"context_line":"        self.assertEqual(http_client.BAD_REQUEST,"},{"line_number":242,"context_line":"                         res_dict[\u0027badRequest\u0027][\u0027code\u0027])"},{"line_number":243,"context_line":"        if six.PY3:"},{"line_number":244,"context_line":"            self.assertEqual("},{"line_number":245,"context_line":"                \"Invalid input for field/attribute transfer. \""},{"line_number":246,"context_line":"                \"Value: {\u0027name\u0027: \u0027transfer1\u0027}. \u0027volume_id\u0027 is\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f6a8fd7_2388c8c4","line":243,"in_reply_to":"bf659307_404082a5","updated":"2018-04-16 15:17:13.000000000","message":"Completely agree, we should not be asserting on the specific text.","commit_id":"066aac4a6faf1b2adadf7ebd7e605061bd0eeb82"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"d17689571e424209efaaf022e85b17ff541cbc49","unresolved":false,"context_lines":[{"line_number":513,"context_line":"        self.assertEqual(\u0027Requested volume or snapshot exceeds allowed \u0027"},{"line_number":514,"context_line":"                         \u0027gigabytes quota. Requested 2G, quota is 3G and \u0027"},{"line_number":515,"context_line":"                         \u00272G has been consumed.\u0027,"},{"line_number":516,"context_line":"                         res_dict[\u0027overLimit\u0027][\u0027message\u0027])"},{"line_number":517,"context_line":""},{"line_number":518,"context_line":"    def test_accept_transfer_with_VolumeLimitExceeded(self):"},{"line_number":519,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf659307_800bfa7a","line":516,"updated":"2018-04-13 22:03:51.000000000","message":"\"db.volume_destroy(context.get_admin_context(), volume_id)\" is missed","commit_id":"066aac4a6faf1b2adadf7ebd7e605061bd0eeb82"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"d17689571e424209efaaf022e85b17ff541cbc49","unresolved":false,"context_lines":[{"line_number":544,"context_line":"        self.assertEqual(413, res_dict[\u0027overLimit\u0027][\u0027code\u0027])"},{"line_number":545,"context_line":"        self.assertEqual(\"VolumeLimitExceeded: Maximum number of volumes \""},{"line_number":546,"context_line":"                         \"allowed (1) exceeded for quota \u0027volumes\u0027.\","},{"line_number":547,"context_line":"                         res_dict[\u0027overLimit\u0027][\u0027message\u0027])"},{"line_number":548,"context_line":""},{"line_number":549,"context_line":"    def test_accept_transfer_with_auth_key_null(self):"},{"line_number":550,"context_line":"        volume_id \u003d self._create_volume(size\u003d5)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf659307_402962e3","line":547,"updated":"2018-04-13 22:03:51.000000000","message":"\"db.volume_destroy(context.get_admin_context(), volume_id)\" is missed","commit_id":"066aac4a6faf1b2adadf7ebd7e605061bd0eeb82"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"d17689571e424209efaaf022e85b17ff541cbc49","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bf659307_6024a60d","line":571,"updated":"2018-04-13 22:03:51.000000000","message":"\"db.volume_destroy(context.get_admin_context(), volume_id)\" is missed","commit_id":"066aac4a6faf1b2adadf7ebd7e605061bd0eeb82"}]}
