diff --git a/ironic/tests/unit/api/controllers/v1/test_node.py b/ironic/tests/unit/api/controllers/v1/test_node.py
index ce2c069300..0b8830fc08 100644
--- a/ironic/tests/unit/api/controllers/v1/test_node.py
+++ b/ironic/tests/unit/api/controllers/v1/test_node.py
@@ -8372,6 +8372,16 @@ class TestNodeChildrenTestCase(test_api_base.BaseApiTest):
             '/nodes/?parent_node={}'.format(node.uuid), headers=self.headers)
         self.assertEqual(0, len(response['nodes']))
 
+    def test_list_node_children_by_single_node(self):
+        obj_utils.create_test_node(
+            self.context,
+            uuid=uuidutils.generate_uuid(),
+            name='kryze',
+            parent_node=self.node.uuid)
+        response = self.get_json(
+            '/nodes/{}/children'.format(self.node.uuid), headers=self.headers)
+        self.assertEqual(2, len(response['children']))
+
 
 @mock.patch.object(rpcapi.ConductorAPI, 'create_node',
                    lambda _api, _ctx, node, _topic: _create_node_locally(node))