mirror of https://github.com/ElemeFE/element
				
				
				
			
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Vue
		
	
	
import { createTest, destroyVM } from '../util';
 | 
						|
import Row from 'packages/row';
 | 
						|
 | 
						|
describe('Row', () => {
 | 
						|
  let vm;
 | 
						|
  afterEach(() => {
 | 
						|
    destroyVM(vm);
 | 
						|
  });
 | 
						|
 | 
						|
  it('create', () => {
 | 
						|
    vm = createTest(Row, true);
 | 
						|
    let rowElm = vm.$el;
 | 
						|
    expect(rowElm.classList.contains('el-row')).to.be.true;
 | 
						|
  });
 | 
						|
  it('gutter', () => {
 | 
						|
    vm = createTest(Row, {
 | 
						|
      gutter: 20
 | 
						|
    }, true);
 | 
						|
    let rowElm = vm.$el;
 | 
						|
    expect(rowElm.style.marginLeft).to.be.equal('-10px');
 | 
						|
    expect(rowElm.style.marginRight).to.be.equal('-10px');
 | 
						|
  });
 | 
						|
  it('type', () => {
 | 
						|
    vm = createTest(Row, {
 | 
						|
      type: 'flex'
 | 
						|
    }, true);
 | 
						|
    let rowElm = vm.$el;
 | 
						|
    expect(rowElm.classList.contains('el-row--flex')).to.be.true;
 | 
						|
  });
 | 
						|
  it('justify', () => {
 | 
						|
    vm = createTest(Row, {
 | 
						|
      justify: 'end'
 | 
						|
    }, true);
 | 
						|
    let rowElm = vm.$el;
 | 
						|
    expect(rowElm.classList.contains('is-justify-end')).to.be.true;
 | 
						|
  });
 | 
						|
  it('align', () => {
 | 
						|
    vm = createTest(Row, {
 | 
						|
      align: 'bottom'
 | 
						|
    }, true);
 | 
						|
    let rowElm = vm.$el;
 | 
						|
    expect(rowElm.classList.contains('is-align-bottom')).to.be.true;
 | 
						|
  });
 | 
						|
});
 |