row.spec.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { createTest } from '../util';
  2. import Row from 'packages/row';
  3. describe('Row', () => {
  4. it('create', () => {
  5. const vm = createTest(Row, true);
  6. let rowElm = vm.$el;
  7. expect(rowElm.classList.contains('el-row')).to.be.true;
  8. });
  9. it('gutter', () => {
  10. const vm = createTest(Row, {
  11. gutter: 20
  12. }, true);
  13. let rowElm = vm.$el;
  14. expect(rowElm.style.marginLeft).to.be.equal('-10px');
  15. expect(rowElm.style.marginRight).to.be.equal('-10px');
  16. });
  17. it('type', () => {
  18. const vm = createTest(Row, {
  19. type: 'flex'
  20. }, true);
  21. let rowElm = vm.$el;
  22. expect(rowElm.classList.contains('el-row--flex')).to.be.true;
  23. });
  24. it('justify', () => {
  25. const vm = createTest(Row, {
  26. justify: 'end'
  27. }, true);
  28. let rowElm = vm.$el;
  29. expect(rowElm.classList.contains('is-justify-end')).to.be.true;
  30. });
  31. it('align', () => {
  32. const vm = createTest(Row, {
  33. align: 'bottom'
  34. }, true);
  35. let rowElm = vm.$el;
  36. expect(rowElm.classList.contains('is-align-bottom')).to.be.true;
  37. });
  38. });