1 | import React from 'react';
|
2 | import {shallow, mount, render} from 'enzyme';
|
3 | import {expect} from 'chai';
|
4 | import { Tabs } from '../src/index';
|
5 | import TabPanel from '../src/TabPanel';
|
6 | describe('测试simple样式',function(){
|
7 | it('卡片样式应该存在',function(){
|
8 | let mTab = mount(
|
9 | <Tabs navtype="" contenttype="" defaultActiveKey="2">
|
10 | <TabPanel tab="Tab 1" key="1">测试测试 1</TabPanel>
|
11 | <TabPanel tab="Tab 2" key="2">Content of Tab Pane 2</TabPanel>
|
12 | <TabPanel tab="Tab 3" key="3">测试测试 3</TabPanel>
|
13 | <TabPanel tab="Tab 4" key="4">测试测试 4</TabPanel>
|
14 | </Tabs>
|
15 | );
|
16 | expect(mTab.find('div').at(1).hasClass('simple-tabs-nav')).to.equal(true)
|
17 | })
|
18 | })
|
19 | describe('测试slide样式',function(){
|
20 | it('slide样式应该存在',function(){
|
21 | let mTab = mount(
|
22 | <Tabs navtype="slide" contenttype="" defaultActiveKey="2">
|
23 | <TabPanel tab="Tab 1" key="1">测试测试 1</TabPanel>
|
24 | <TabPanel tab="Tab 2" key="2">Content of Tab Pane 2</TabPanel>
|
25 | <TabPanel tab="Tab 3" key="3">测试测试 3</TabPanel>
|
26 | <TabPanel tab="Tab 4" key="4">测试测试 4</TabPanel>
|
27 | </Tabs>
|
28 | );
|
29 | expect(mTab.find('div').at(1).hasClass('slide-tabs-nav')).to.equal(true)
|
30 | })
|
31 | })
|
32 | describe('测试turn样式',function(){
|
33 | it('turn样式应该存在',function(){
|
34 | let mTab = mount(
|
35 | <Tabs navtype="turn" contenttype="" defaultActiveKey="2">
|
36 | <TabPanel tab="Tab 1" key="1">测试测试 1</TabPanel>
|
37 | <TabPanel tab="Tab 2" key="2">Content of Tab Pane 2</TabPanel>
|
38 | <TabPanel tab="Tab 3" key="3">测试测试 3</TabPanel>
|
39 | <TabPanel tab="Tab 4" key="4">测试测试 4</TabPanel>
|
40 | </Tabs>
|
41 | );
|
42 | expect(mTab.find('div').at(1).hasClass('turn-tabs-nav')).to.equal(true)
|
43 | })
|
44 | })
|
45 | describe('测试fill样式',function(){
|
46 | it('fill样式应该存在',function(){
|
47 | let mTab = mount(
|
48 | <Tabs navtype="fill" contenttype="" defaultActiveKey="2">
|
49 | <TabPanel tab="Tab 1" key="1">测试测试 1</TabPanel>
|
50 | <TabPanel tab="Tab 2" key="2">Content of Tab Pane 2</TabPanel>
|
51 | <TabPanel tab="Tab 3" key="3">测试测试 3</TabPanel>
|
52 | <TabPanel tab="Tab 4" key="4">测试测试 4</TabPanel>
|
53 | </Tabs>
|
54 | );
|
55 | expect(mTab.find('div').at(1).hasClass('fill-tabs-nav')).to.equal(true)
|
56 | })
|
57 | })
|
58 | describe('测试fade样式',function(){
|
59 | it('fade样式应该存在',function(){
|
60 | let mTab = mount(
|
61 | <Tabs navtype="" contenttype="fade" defaultActiveKey="2">
|
62 | <TabPanel tab="Tab 1" key="1">测试测试 1</TabPanel>
|
63 | <TabPanel tab="Tab 2" key="2">Content of Tab Pane 2</TabPanel>
|
64 | <TabPanel tab="Tab 3" key="3">测试测试 3</TabPanel>
|
65 | <TabPanel tab="Tab 4" key="4">测试测试 4</TabPanel>
|
66 | </Tabs>
|
67 | );
|
68 | expect(mTab.find('div').at(1).hasClass('fade-tabs-content')).to.equal(true)
|
69 | })
|
70 | })
|
71 | describe('测试moveleft样式',function(){
|
72 | it('moveleft样式应该存在',function(){
|
73 | let mTab = mount(
|
74 | <Tabs navtype="" contenttype="moveleft" defaultActiveKey="2">
|
75 | <TabPanel tab="Tab 1" key="1">测试测试 1</TabPanel>
|
76 | <TabPanel tab="Tab 2" key="2">Content of Tab Pane 2</TabPanel>
|
77 | <TabPanel tab="Tab 3" key="3">测试测试 3</TabPanel>
|
78 | <TabPanel tab="Tab 4" key="4">测试测试 4</TabPanel>
|
79 | </Tabs>
|
80 | );
|
81 | expect(mTab.find('div').at(1).hasClass('moveleft-tabs-content')).to.equal(true)
|
82 | })
|
83 | })
|
84 |
|