)]}'
{"ironic_tempest_plugin/tests/api/admin/test_nodestates.py":[{"author":{"_account_id":31288,"name":"wenhuihu","email":"huwenhui_yewu@cmss.chinamobile.com","username":"huwenhui"},"change_message_id":"c95cee28fe31d1d6b7c628e989d9a712b1ed8a62","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    @decorators.idempotent_id(\u0027cd8afa5e-3f57-4e43-8185-beb83d3c9015\u0027)"},{"line_number":60,"context_line":"    def test_list_nodestates(self):"},{"line_number":61,"context_line":"        _, node \u003d self.create_node(self.chassis[\u0027uuid\u0027])"},{"line_number":62,"context_line":"        _, nodestates \u003d self.client.list_nodestates(node[\u0027uuid\u0027])"},{"line_number":63,"context_line":"        for key in nodestates:"},{"line_number":64,"context_line":"            self.assertEqual(nodestates[key], node[key])"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_651979cf","line":61,"range":{"start_line":61,"start_character":7,"end_line":61,"end_character":56},"updated":"2019-11-18 11:36:29.000000000","message":"@Kaifeng Wang，hi,thanks for your suggestion.I try to figure out that you mean TestNodeStatesMixin is regarded as a base class. what makes me confused is that there is no attribute \u0027create_node\u0027 in the base class(TestNodeStatesMixin), while it has been called here. \n   the class  base.BaseBaremetalTest has the attribute \u0027create_node\u0027,so I make the class TestNodeStatesMixin inherit the class base.BaseBaremetalTest in case of calling  method error.and make other classes(TestNodeStatesV1_1,TestNodeStatesV1_2,..)only inherit the class TestNodeStatesMixin","commit_id":"dfe958de5be293974851dc13c84ec5d19315cf69"}]}
