col.spec.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import { createVue } from '../util';
  2. describe('Col', () => {
  3. it('create', () => {
  4. const vm = createVue({
  5. template: `
  6. <el-col :span="12">
  7. </el-col>
  8. `
  9. }, true);
  10. let colElm = vm.$el;
  11. expect(colElm.classList.contains('el-col')).to.be.true;
  12. });
  13. it('span', () => {
  14. const vm = createVue({
  15. template: `
  16. <el-col :span="12">
  17. </el-col>
  18. `
  19. }, true);
  20. let colElm = vm.$el;
  21. expect(colElm.classList.contains('el-col-12')).to.be.true;
  22. });
  23. it('pull', () => {
  24. const vm = createVue({
  25. template: `
  26. <el-col :span="12" :pull="3">
  27. </el-col>
  28. `
  29. }, true);
  30. let colElm = vm.$el;
  31. expect(colElm.classList.contains('el-col-pull-3')).to.be.true;
  32. });
  33. it('push', () => {
  34. const vm = createVue({
  35. template: `
  36. <el-col :span="12" :push="3">
  37. </el-col>
  38. `
  39. }, true);
  40. let colElm = vm.$el;
  41. expect(colElm.classList.contains('el-col-push-3')).to.be.true;
  42. });
  43. it('gutter', () => {
  44. const vm = createVue({
  45. template: `
  46. <el-row :gutter="20">
  47. <el-col :span="12" ref="col">
  48. </el-col>
  49. </el-row>
  50. `
  51. }, true);
  52. let colElm = vm.$refs.col.$el;
  53. expect(colElm.style.paddingLeft === '10px').to.be.true;
  54. expect(colElm.style.paddingRight === '10px').to.be.true;
  55. });
  56. });