浏览代码

chore: add node tests (#1943)

GouravShDev 2 年之前
父节点
当前提交
0dac41b114
共有 1 个文件被更改,包括 18 次插入0 次删除
  1. 18 0
      frontend/appflowy_flutter/packages/appflowy_editor/test/core/document/node_test.dart

+ 18 - 0
frontend/appflowy_flutter/packages/appflowy_editor/test/core/document/node_test.dart

@@ -228,5 +228,23 @@ void main() async {
       final textNode = TextNode.empty()..delta = (Delta()..insert('AppFlowy'));
       expect(textNode.toPlainText(), 'AppFlowy');
     });
+    test('test node id', () {
+      final nodeA = Node(
+        type: 'example',
+        children: LinkedList(),
+        attributes: {},
+      );
+      final nodeAId = nodeA.id;
+      expect(nodeAId, 'example');
+      final nodeB = Node(
+        type: 'example',
+        children: LinkedList(),
+        attributes: {
+          'subtype': 'exampleSubtype',
+        },
+      );
+      final nodeBId = nodeB.id;
+      expect(nodeBId, 'example/exampleSubtype');
+    });
   });
 }