Browse Source

chore: 添加filterOptions测试

xyh 2 years ago
parent
commit
c9f616697e

+ 25 - 0
packages/app/src/utils/filter-options/index.test.ts

@@ -0,0 +1,25 @@
+import {filterOptions} from '.';
+
+describe('filterOptions', function() {
+  it('声明', function() {
+    expect(filterOptions).toBeDefined();
+    expect(filterOptions).toBeInstanceOf(Function);
+  });
+
+  it('结果测试', function() {
+    let result = filterOptions('', {label: 'ceshi', value: 'ceshi'});
+    expect(result).toBeTruthy();
+
+    result = filterOptions('ce', {label: 'ceshi', value: 'ceshi'});
+    expect(result).toBeTruthy();
+
+    result = filterOptions('cedd', {label: 'ceshi', value: 'ceshi'});
+    expect(result).toBeFalsy();
+
+    result = filterOptions('ceshi', {label: 'ceshi', value: 'ceshi'});
+    expect(result).toBeTruthy();
+
+    result = filterOptions('ceshi2', {label: 'ceshi', value: 'ceshi'});
+    expect(result).toBeFalsy();
+  });
+});

packages/app/src/utils/filter-options/index.tsx → packages/app/src/utils/filter-options/index.ts