浏览代码

test(numberkeyboard): remove warning (#1078)

Drjingfubo 3 年之前
父节点
当前提交
c81d9ccecc

+ 0 - 3
src/packages/__VUE/divider/__tests__/__snapshots__/index.spec.ts.snap

@@ -1,3 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`slot: html should contain test text 1`] = `"<div class=\\"nut-divider nut-divider-center nut-divider-hairline\\">test text</div>"`;

+ 0 - 94
src/packages/__VUE/numberkeyboard/test/__snapshots__/index.spec.ts.snap

@@ -1,94 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`should shuffle key order when using random-key prop 1`] = `
-"<view>
-  <transition-stub class=\\"nut-numberkeyboard-overlay\\">
-    <view class=\\"nut-overlay\\" style=\\"animation-duration: 0.3s; z-index: 2000;\\"></view>
-  </transition-stub>
-  <transition-stub>
-    <view class=\\"nut-popup popup-bottom\\" style=\\"z-index: 2000; animation-duration: 0.3s;\\">
-      <div class=\\"nut-numberkeyboard\\">
-        <!--v-if-->
-        <div class=\\"number-board-body\\">
-          <div class=\\"number-board\\">
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key\\">3
-                <!--v-if-->
-                <!--v-if-->
-              </div>
-            </div>
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key\\">2
-                <!--v-if-->
-                <!--v-if-->
-              </div>
-            </div>
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key\\">6
-                <!--v-if-->
-                <!--v-if-->
-              </div>
-            </div>
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key\\">1
-                <!--v-if-->
-                <!--v-if-->
-              </div>
-            </div>
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key\\">5
-                <!--v-if-->
-                <!--v-if-->
-              </div>
-            </div>
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key\\">4
-                <!--v-if-->
-                <!--v-if-->
-              </div>
-            </div>
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key\\">7
-                <!--v-if-->
-                <!--v-if-->
-              </div>
-            </div>
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key\\">9
-                <!--v-if-->
-                <!--v-if-->
-              </div>
-            </div>
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key\\">8
-                <!--v-if-->
-                <!--v-if-->
-              </div>
-            </div>
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key lock\\">
-                <!--v-if--><img src=\\"https://img11.360buyimg.com/imagetools/jfs/t1/146371/38/8485/738/5f606425Eca239740/14f4b4f5f20d8a68.png\\">
-                <!--v-if-->
-              </div>
-            </div>
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key\\">0
-                <!--v-if-->
-                <!--v-if-->
-              </div>
-            </div>
-            <div class=\\"key-board-wrapper\\">
-              <div class=\\"key delete\\">
-                <!--v-if-->
-                <!--v-if--><img src=\\"https://img11.360buyimg.com/imagetools/jfs/t1/129395/8/12735/2030/5f61ac37E70cab338/fb477dc11f46056c.png\\">
-              </div>
-            </div>
-          </div>
-          <!--v-if-->
-        </div>
-      </div>
-      <!--v-if-->
-    </view>
-  </transition-stub>
-</view>"
-`;

+ 11 - 1
src/packages/__VUE/numberkeyboard/test/index.spec.ts

@@ -37,8 +37,18 @@ test('should shuffle key order when using random-key prop', async () => {
       randomKeys: true
       randomKeys: true
     }
     }
   });
   });
+  //随机数无法跑快照,每次生成都不同
+  //   expect(wrapper.html()).toMatchSnapshot();
+  const keys: number[] = [];
+  const clickKeys: number[] = [];
 
 
-  expect(wrapper.html()).toMatchSnapshot();
+  for (let i = 0; i < 9; i++) {
+    keys.push(i + 1);
+    clickKey(wrapper.findAll('.key')[i]);
+    clickKeys.push(wrapper.emitted<number[]>('input')![i][0]);
+  }
+
+  expect(keys.every((v, k) => keys[k] === clickKeys[k])).toEqual(false);
 });
 });
 test('should emit delete event after clicking delete key', () => {
 test('should emit delete event after clicking delete key', () => {
   const wrapper = mount(NumberKeyboard, {
   const wrapper = mount(NumberKeyboard, {