Skip to content

Commit d905382

Browse files
committed
[added] Test for IndexLink to deeply nested IndexRoute
1 parent 02c9e98 commit d905382

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

modules/__tests__/IndexLink-test.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ describe('An <IndexLink>', function () {
2020
<li><IndexLink id="overviewLink" to="/website" activeClassName="active">overview</IndexLink></li>
2121
<li><Link id="contactLink" to="/website/contact" activeClassName="active">contact</Link></li>
2222
<li><Link id="productsLink" to="/website/products" activeClassName="active">products</Link></li>
23+
<li><IndexLink id="productsIndexLink" to="/website/products" activeClassName="active">products index</IndexLink></li>
2324
<li><Link id="specificProductLink" to="/website/products/15" activeClassName="active">specific product</Link></li>
2425
</ul>
2526
{this.props.children}
@@ -94,6 +95,7 @@ describe('An <IndexLink>', function () {
9495
expect(node.querySelector('#overviewLink').className).toEqual('active')
9596
expect(node.querySelector('#contactLink').className).toEqual('')
9697
expect(node.querySelector('#productsLink').className).toEqual('')
98+
expect(node.querySelector('#productsIndexLink').className).toEqual('')
9799
expect(node.querySelector('#specificProductLink').className).toEqual('')
98100
done()
99101
})
@@ -108,6 +110,7 @@ describe('An <IndexLink>', function () {
108110
expect(node.querySelector('#overviewLink').className).toEqual('')
109111
expect(node.querySelector('#contactLink').className).toEqual('active')
110112
expect(node.querySelector('#productsLink').className).toEqual('')
113+
expect(node.querySelector('#productsIndexLink').className).toEqual('')
111114
expect(node.querySelector('#specificProductLink').className).toEqual('')
112115
done()
113116
})
@@ -122,6 +125,7 @@ describe('An <IndexLink>', function () {
122125
expect(node.querySelector('#overviewLink').className).toEqual('')
123126
expect(node.querySelector('#contactLink').className).toEqual('')
124127
expect(node.querySelector('#productsLink').className).toEqual('active')
128+
expect(node.querySelector('#productsIndexLink').className).toEqual('active')
125129
expect(node.querySelector('#specificProductLink').className).toEqual('')
126130
done()
127131
})
@@ -136,6 +140,7 @@ describe('An <IndexLink>', function () {
136140
expect(node.querySelector('#overviewLink').className).toEqual('')
137141
expect(node.querySelector('#contactLink').className).toEqual('')
138142
expect(node.querySelector('#productsLink').className).toEqual('active')
143+
expect(node.querySelector('#productsIndexLink').className).toEqual('')
139144
expect(node.querySelector('#specificProductLink').className).toEqual('active')
140145
done()
141146
})

0 commit comments

Comments
 (0)