diff --git a/components/drawer/__tests__/MultiDrawer.test.js b/components/drawer/__tests__/MultiDrawer.test.js
index 6380569d72..1a56b9b7ac 100644
--- a/components/drawer/__tests__/MultiDrawer.test.js
+++ b/components/drawer/__tests__/MultiDrawer.test.js
@@ -38,14 +38,14 @@ const MultiDrawer = {
width: 520,
visible: this.visible,
getContainer: false,
- wrapClassName: 'test_drawer',
+ className: 'test_drawer',
placement: this.placement,
onClose: this.onClose,
};
const childrenDrawerProps = {
title: 'Two-level Drawer',
width: 320,
- wrapClassName: 'Two-level',
+ className: 'Two-level',
visible: this.childrenDrawer,
getContainer: false,
placement: this.placement,
@@ -112,7 +112,7 @@ describe('Drawer', () => {
wrapper.find('#open_two_drawer').trigger('click');
}, 0);
await asyncExpect(() => {
- const translateX = wrapper.find('.ant-drawer.test_drawer').element.style.transform;
+ const translateX = wrapper.find('.test_drawer').find('.ant-drawer').element.style.transform;
expect(translateX).toEqual('translateX(-180px)');
expect(wrapper.find('#two_drawer_text').exists()).toBe(true);
}, 1000);
@@ -133,7 +133,7 @@ describe('Drawer', () => {
wrapper.find('#open_two_drawer').trigger('click');
}, 0);
await asyncExpect(() => {
- const translateX = wrapper.find('.ant-drawer.test_drawer').element.style.transform;
+ const translateX = wrapper.find('.test_drawer').find('.ant-drawer').element.style.transform;
expect(translateX).toEqual('translateX(180px)');
expect(wrapper.find('#two_drawer_text').exists()).toBe(true);
}, 1000);
@@ -153,7 +153,7 @@ describe('Drawer', () => {
wrapper.find('#open_two_drawer').trigger('click');
}, 0);
await asyncExpect(() => {
- const translateY = wrapper.find('.ant-drawer.test_drawer').element.style.transform;
+ const translateY = wrapper.find('.test_drawer').find('.ant-drawer').element.style.transform;
expect(translateY).toEqual('translateY(180px)');
expect(wrapper.find('#two_drawer_text').exists()).toBe(true);
}, 1000);
diff --git a/components/drawer/__tests__/__snapshots__/Drawer.test.js.snap b/components/drawer/__tests__/__snapshots__/Drawer.test.js.snap
index be9a172016..0e5591ff4c 100644
--- a/components/drawer/__tests__/__snapshots__/Drawer.test.js.snap
+++ b/components/drawer/__tests__/__snapshots__/Drawer.test.js.snap
@@ -1,110 +1,122 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Drawer class is test_drawer 1`] = `
-
-
+
+
-
`;
exports[`Drawer closable is false 1`] = `
-
-
+
+
-
+
Here is content of Drawer
+
-
`;
exports[`Drawer destroyOnClose is true 1`] = `
-
+
-
+
Here is content of Drawer
+
-
`;
exports[`Drawer have a title 1`] = `
-
-
+
+
-
+
Here is content of Drawer
+
-
`;
exports[`Drawer render correctly 1`] = `
-
-
+
+
-
`;
exports[`Drawer render top drawer 1`] = `
-
-
+
+
-
diff --git a/components/drawer/__tests__/__snapshots__/DrawerEvent.test.js.snap b/components/drawer/__tests__/__snapshots__/DrawerEvent.test.js.snap
index 2f0490811c..5336ced19c 100644
--- a/components/drawer/__tests__/__snapshots__/DrawerEvent.test.js.snap
+++ b/components/drawer/__tests__/__snapshots__/DrawerEvent.test.js.snap
@@ -4,19 +4,22 @@ exports[`Drawer render correctly 1`] = `
-
+
-
diff --git a/components/drawer/__tests__/__snapshots__/demo.test.js.snap b/components/drawer/__tests__/__snapshots__/demo.test.js.snap
index 125aa94514..cc47ae3b95 100644
--- a/components/drawer/__tests__/__snapshots__/demo.test.js.snap
+++ b/components/drawer/__tests__/__snapshots__/demo.test.js.snap
@@ -7,6 +7,13 @@ exports[`renders ./components/drawer/demo/basic.vue correctly 1`] = `
`;
+exports[`renders ./components/drawer/demo/extra.vue correctly 1`] = `
+
+
+`;
+
exports[`renders ./components/drawer/demo/form-in-drawer.vue correctly 1`] = `