row.spec.js 1.1 KB

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