Skip to content

Commit

Permalink
fix: test
Browse files Browse the repository at this point in the history
  • Loading branch information
喻建博 authored and 喻建博 committed Feb 20, 2019
1 parent 2ebf545 commit 52eec50
Show file tree
Hide file tree
Showing 6 changed files with 323 additions and 99 deletions.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ function render() {
## Style

```less
@import "@rsuite/document-nav/lib/less/index.less";
@doc-nav-active-color: #34c3ff;
```

Expand Down Expand Up @@ -95,10 +96,10 @@ function render() {
<div className="row">
<div className="col col-md-4">
<Nav>
<NavItem anchor="h-3" title="二级标题---2">
<NavItem anchor="h-3-1" title="三级标题">
</NavItem>
<NavItem anchor="h-4" title="二级标题---3" />
<Nav.Item anchor="h-3" title="二级标题---2">
<Nav.Item anchor="h-3-1" title="三级标题">
</Nav.Item>
<Nav.Item anchor="h-4" title="二级标题---3" />
</Nav>
</div>
<div className="col col-md-20">
Expand Down
6 changes: 5 additions & 1 deletion __tests__/createNavItemsSpec.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
import React from 'react';
import { shallow, mount, render } from 'enzyme';
import Enzyme, { shallow, mount, render } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
import createNavItems from '../src/utils/createNavItems';

Enzyme.configure({ adapter: new Adapter() });


describe('createNavItems test', () => {
it('list length is 0', () => {
expect(createNavItems([])).toBeNull();
Expand Down
5 changes: 4 additions & 1 deletion __tests__/navItemSpec.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
import React from 'react';
import { shallow, mount, render } from 'enzyme';
import Enzyme, { shallow, mount, render } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
import NavItem from '../src/NavItem';

Enzyme.configure({ adapter: new Adapter() });

describe('NavItem test', () => {
const navItem = mount(
<NavItem
Expand Down
31 changes: 18 additions & 13 deletions __tests__/pageNavSpec.js
Original file line number Diff line number Diff line change
@@ -1,30 +1,35 @@

import React from 'react';
import { findDOMNode } from 'react-dom'
import { mount } from 'enzyme';
import { findDOMNode } from 'react-dom';
import Enzyme, { shallow, mount, render } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
import { Nav, Content, NavProvider, NavItem } from '../src';

Enzyme.configure({ adapter: new Adapter() });

describe('Nav test with auto', () => {
const wrapper = mount(
<NavProvider>
<Nav />
<Content>
<h2 id="h2-2">二级标题</h2>
</Content>
</NavProvider>
<div>
<NavProvider>
<Nav />
<Content>
<h2 id="h2-2">二级标题</h2>
</Content>
</NavProvider>
</div>
);

const instance = findDOMNode(wrapper.instance());

it('nav should be render', () => {
expect(wrapper.find('.page-nav').exists()).toEqual(true);
expect(wrapper.find('.document-nav').exists()).toEqual(true);
});

it('href == id', () => {
const href = instance.querySelector('.nav-link').getAttribute('href').replace('#', '');
const href = instance
.querySelector('.nav-link')
.getAttribute('href')
.replace('#', '');
const id = instance.querySelector('h2').id;
expect(href === id).toEqual(true);
});

});

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,8 @@
"codecov": "^2.2.0",
"coveralls": "^3.0.0",
"css-loader": "^0.23.1",
"enzyme": "^2.7.1",
"enzyme": "^3.9.0",
"enzyme-adapter-react-16": "^1.9.1",
"es5-shim": "^4.1.14",
"eslint": "^3.19.0",
"eslint-config-airbnb": "^15.0.1",
Expand Down
Loading

0 comments on commit 52eec50

Please sign in to comment.