From 0017c352b09a24e22a5339614feb399f46cca87b Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Thu, 12 Nov 2020 11:35:26 +0800 Subject: [PATCH] test(Toast): should allow to toggle lockClick class --- src/toast/test/index.legacy.js | 16 ---------------- src/toast/test/lock-click.spec.js | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+), 16 deletions(-) create mode 100644 src/toast/test/lock-click.spec.js diff --git a/src/toast/test/index.legacy.js b/src/toast/test/index.legacy.js index 3b0584969..a49dd67b3 100644 --- a/src/toast/test/index.legacy.js +++ b/src/toast/test/index.legacy.js @@ -2,7 +2,6 @@ import Vue from 'vue'; import Toast from '..'; import ToastVue from '../Toast'; import { later } from '../../../test'; -import { lockClick } from '../lock-click'; test('create a forbidClick toast', async () => { const toast = Toast({ @@ -188,18 +187,3 @@ test('register component', () => { Vue.use(Toast); expect(Vue.component(ToastVue.name)).toBeTruthy(); }); - -test('lockClick function', () => { - const CLASSNAME = 'van-toast--unclickable'; - expect(document.body.classList.contains(CLASSNAME)).toBeFalsy(); - - lockClick(true); - expect(document.body.classList.contains(CLASSNAME)).toBeTruthy(); - - lockClick(true); - lockClick(false); - expect(document.body.classList.contains(CLASSNAME)).toBeTruthy(); - - lockClick(false); - expect(document.body.classList.contains(CLASSNAME)).toBeFalsy(); -}); diff --git a/src/toast/test/lock-click.spec.js b/src/toast/test/lock-click.spec.js new file mode 100644 index 000000000..2ae8bbead --- /dev/null +++ b/src/toast/test/lock-click.spec.js @@ -0,0 +1,23 @@ +import { lockClick } from '../lock-click'; + +test('should allow to toggle lockClick class', () => { + const CLASSNAME = 'van-toast--unclickable'; + expect(document.body.classList.contains(CLASSNAME)).toBeFalsy(); + + lockClick(true); + expect(document.body.classList.contains(CLASSNAME)).toBeTruthy(); + + lockClick(true); + lockClick(false); + expect(document.body.classList.contains(CLASSNAME)).toBeTruthy(); + + lockClick(false); + lockClick(false); + expect(document.body.classList.contains(CLASSNAME)).toBeFalsy(); + + lockClick(true); + expect(document.body.classList.contains(CLASSNAME)).toBeTruthy(); + + lockClick(false); + expect(document.body.classList.contains(CLASSNAME)).toBeFalsy(); +});