diff --git a/packages/vue/src/container/__tests__/container.test.tsx b/packages/vue/src/container/__tests__/container.test.tsx
index a50fcc63f..d3eb79747 100644
--- a/packages/vue/src/container/__tests__/container.test.tsx
+++ b/packages/vue/src/container/__tests__/container.test.tsx
@@ -21,11 +21,32 @@ describe('PC Mode', () => {
expect(wrapper.vm.$el.children[1].style.width).toEqual('200px')
})
- test.todo('footer-height 底部高度')
+ test('footer height', async () => {
+ const wrapper = mount(() => (
+
+ ))
+ await nextTick()
+ expect(wrapper.vm.$el.children[3].style.height).toEqual('80px')
+ })
- test.todo('header-height 头部高度')
+ test('header height', async () => {
+ const wrapper = mount(() => )
+ await nextTick()
+ expect(wrapper.vm.$el.children[0].style.height).toEqual('80px')
+ })
- test.todo('pattern 版型类型;该属性的可选值为 default / simple / legend / classic / fashion')
+ // pattern 版型类型; 该属性的可选值为 default / simple / legend / classic / fashion
+ test.each([
+ ['default', 'default pattern should have the proper class'],
+ ['simple', 'simple pattern should have the proper class'],
+ ['legend', 'legend pattern should have the proper class'],
+ ['classic', 'classic pattern should have the proper class'],
+ ['fashion', 'fashion pattern should have the proper class']
+ ])('pattern %s', async (pattern, _description) => {
+ const wrapper = mount(() => )
+ await nextTick()
+ expect(wrapper.find(`.${pattern}`).exists()).toBe(true)
+ })
/**
* slots
@@ -42,9 +63,39 @@ describe('PC Mode', () => {
expect(wrapper.find('#mine_content').text()).contain('自定义插槽内容')
})
- test.todo('header 头部内容')
+ test('header slot', async () => {
+ const wrapper = mount(() => (
+
+ {{
+ header: () =>
+ }}
+
+ ))
+ await nextTick()
+ expect(wrapper.find('#mine_header').text()).contain('自定义插槽内容')
+ })
- test.todo('aside 侧边内容')
+ test('aside slot', async () => {
+ const wrapper = mount(() => (
+
+ {{
+ aside: () => 自定义插槽内容
+ }}
+
+ ))
+ await nextTick()
+ expect(wrapper.find('#mine_aside').text()).contain('自定义插槽内容')
+ })
- test.todo('footer 底部内容')
+ test('footer slot', async () => {
+ const wrapper = mount(() => (
+
+ {{
+ footer: () =>
+ }}
+
+ ))
+ await nextTick()
+ expect(wrapper.find('#mine_footer').text()).contain('自定义插槽内容')
+ })
})