Skip to content

Commit 4c1f1dd

Browse files
committed
fix the afterChange-test
1 parent de674c0 commit 4c1f1dd

File tree

1 file changed

+30
-11
lines changed

1 file changed

+30
-11
lines changed

__tests__/afterChange.test.js

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ class SliderWithBeforeChange extends React.Component {
1010
};
1111
this.afterChange = this.afterChange.bind(this);
1212
}
13+
1314
afterChange(currentSlide) {
1415
console.log(currentSlide, "afterChange");
1516
this.setState({
@@ -33,16 +34,34 @@ describe("After change Slider", function() {
3334
const wrapper = mount(<SliderWithBeforeChange />);
3435
expect(wrapper.state()).toEqual({ currentSlide: null });
3536
wrapper.find(".slick-next").simulate("click");
36-
37-
//TBD . fix this test
38-
39-
// expect(wrapper.find('.slick-slide.slick-active').first().text()).toEqual('slide2');
40-
// expect(wrapper.state()).toEqual({currentSlide: 1})
41-
// wrapper.find('.slick-next').simulate('click')
42-
// expect(wrapper.find('.slick-slide.slick-active').first().text()).toEqual('slide3');
43-
// expect(wrapper.state()).toEqual({currentSlide: 2})
44-
// wrapper.find('.slick-prev').simulate('click')
45-
// expect(wrapper.find('.slick-slide.slick-active').first().text()).toEqual('slide2');
46-
// expect(wrapper.state()).toEqual({currentSlide: 1})
37+
setTimeout(() => {
38+
expect(
39+
wrapper
40+
.find(".slick-slide.slick-active")
41+
.first()
42+
.text()
43+
).toEqual("slide2");
44+
expect(wrapper.state()).toEqual({ currentSlide: 1 });
45+
}, 1);
46+
wrapper.find(".slick-next").simulate("click");
47+
setTimeout(() => {
48+
expect(
49+
wrapper
50+
.find(".slick-slide.slick-active")
51+
.first()
52+
.text()
53+
).toEqual("slide3");
54+
expect(wrapper.state()).toEqual({ currentSlide: 2 });
55+
}, 1);
56+
wrapper.find(".slick-prev").simulate("click");
57+
setTimeout(() => {
58+
expect(
59+
wrapper
60+
.find(".slick-slide.slick-active")
61+
.first()
62+
.text()
63+
).toEqual("slide2");
64+
expect(wrapper.state()).toEqual({ currentSlide: 1 });
65+
}, 1);
4766
});
4867
});

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy