UNPKG

3.27 kBJavaScriptView Raw
1import React from 'react';
2import {shallow, mount, render} from 'enzyme';
3import {expect} from 'chai';
4import { Tabs } from '../src/index';
5import TabPanel from '../src/TabPanel';
6describe('测试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})
19describe('测试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})
32describe('测试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})
45describe('测试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})
58describe('测试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})
71describe('测试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