feat(ShareSheet): add click-overlay event (#6765)

This commit is contained in:
neverland
2020-07-12 11:56:48 +08:00
committed by GitHub
parent 3748ab646c
commit 1d56e97ce3
4 changed files with 27 additions and 4 deletions
+17 -1
View File
@@ -1,5 +1,5 @@
import ShareSheet from '..';
import { mount } from '../../../test';
import { mount, trigger, later } from '../../../test';
test('cancel-text prop', () => {
const wrapper = mount(ShareSheet, {
@@ -70,3 +70,19 @@ test('title & description slot', () => {
expect(wrapper).toMatchSnapshot();
});
test('click-overlay event', async () => {
const root = document.createElement('div');
const wrapper = mount(ShareSheet, {
propsData: {
value: true,
getContainer: () => root,
},
});
await later();
const overlay = root.querySelector('.van-overlay');
trigger(overlay, 'click');
expect(wrapper.emitted('click-overlay')).toBeTruthy();
});