container.spec.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. import { createTest, createVue, destroyVM } from '../util';
  2. import Container from 'packages/container';
  3. import Header from 'packages/header';
  4. import Main from 'packages/main';
  5. import Aside from 'packages/aside';
  6. import Footer from 'packages/footer';
  7. describe('Container', () => {
  8. let vm;
  9. afterEach(() => {
  10. destroyVM(vm);
  11. });
  12. it('create', () => {
  13. vm = createTest(Container, true);
  14. expect(vm.$el).to.exist;
  15. });
  16. it('vertical', () => {
  17. vm = createVue({
  18. template: `
  19. <el-container>
  20. <el-header></el-header>
  21. <el-main></el-main>
  22. </el-container>
  23. `
  24. }, true);
  25. expect(vm.$children[0].$el.classList.contains('is-vertical')).to.true;
  26. });
  27. });
  28. describe('Header', () => {
  29. let vm;
  30. afterEach(() => {
  31. destroyVM(vm);
  32. });
  33. it('create', () => {
  34. vm = createTest(Header, true);
  35. expect(vm.$el).to.exist;
  36. });
  37. it('height', () => {
  38. vm = createVue({
  39. template: `
  40. <el-header height="100px"></el-header>
  41. `
  42. }, true);
  43. expect(vm.$children[0].$el.style.height).to.equal('100px');
  44. });
  45. });
  46. describe('Aside', () => {
  47. let vm;
  48. afterEach(() => {
  49. destroyVM(vm);
  50. });
  51. it('create', () => {
  52. vm = createTest(Aside, true);
  53. expect(vm.$el).to.exist;
  54. });
  55. it('width', () => {
  56. vm = createVue({
  57. template: `
  58. <el-aside width="200px"></el-aside>
  59. `
  60. }, true);
  61. expect(vm.$children[0].$el.style.width).to.equal('200px');
  62. });
  63. });
  64. describe('Main', () => {
  65. let vm;
  66. afterEach(() => {
  67. destroyVM(vm);
  68. });
  69. it('create', () => {
  70. vm = createTest(Main, true);
  71. expect(vm.$el).to.exist;
  72. });
  73. });
  74. describe('Footer', () => {
  75. let vm;
  76. afterEach(() => {
  77. destroyVM(vm);
  78. });
  79. it('create', () => {
  80. vm = createTest(Footer, true);
  81. expect(vm.$el).to.exist;
  82. });
  83. it('height', () => {
  84. vm = createVue({
  85. template: `
  86. <el-footer height="100px"></el-footer>
  87. `
  88. }, true);
  89. expect(vm.$children[0].$el.style.height).to.equal('100px');
  90. });
  91. });