123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- import { Divider } from '../../index';
- describe('Divider', () => {
- it('Divider-custom className & style', () => {
- const props = {
- className: 'test',
- style: {
- color: 'red',
- },
- };
- const demo = mount(<Divider {...props}/>);
- expect(demo.exists(`.semi-divider.test`)).toEqual(true);
- expect(demo.find(`.semi-divider`)).toHaveStyle('color', 'red');
- });
- it('test title', () => {
- const demo = mount(<Divider>divider title</Divider>);
- expect(demo.getDOMNode().textContent).toEqual('divider title');
- });
- it('test align', () => {
- const demo = mount(
- <div>
- Semi-Design
- <Divider>divider center title</Divider>
- Semi-Design
- <Divider align="left">divider left title</Divider>
- Semi-Design
- <Divider align="right">divider right title</Divider>
- </div>
- );
- expect(demo.exists(`.semi-divider-with-text-center`)).toBe(true);
- expect(demo.exists(`.semi-divider-with-text-left`)).toBe(true);
- expect(demo.exists(`.semi-divider-with-text-right`)).toBe(true);
- });
- it('test layout', () => {
- const props = {
- layout: 'vertical',
- };
- const demo = mount(
- <div>
- Semi-Design
- <Divider {...props} />
- Semi-Design
- <Divider {...props} />
- Semi-Design
- <Divider {...props} />
- </div>
- );
- expect(demo.exists(`.semi-divider-vertical`)).toBe(true);
- demo.unmount();
- });
- it('test dashed',()=>{
- const props = {
- dashed:true
- };
- const demo = mount(
- <div>
- Semi-Design
- <Divider {...props} />
- Semi-Design
- <Divider {...props} />
- Semi-Design
- <Divider {...props} />
- </div>
- );
- expect(demo.exists('.semi-divider-dashed')).toBe(true);
- demo.unmount();
- })
- });
|