@@ -11,7 +11,8 @@ import {
1111 getActiveSlidesCount ,
1212 getActiveSlidesText ,
1313 getButtons ,
14- getButtonsListItem
14+ getButtonsListItem ,
15+ getCurrentSlide
1516} from "../../test-utils" ;
1617
1718describe ( "SimpleSlider example" , ( ) => {
@@ -23,7 +24,14 @@ describe("SimpleSlider example", () => {
2324 const { container } = render ( < SimpleSlider /> ) ;
2425 expect ( container . getElementsByClassName ( "slick-cloned" ) . length ) . toBe ( 7 ) ;
2526 } ) ;
26- it ( "should have 1 active slide" , function ( ) {
27+ it ( "should have 1 current slide(When initialSlide is 2)" , function ( ) {
28+ const { container } = render ( < SimpleSlider /> ) ;
29+ expect (
30+ container . querySelectorAll ( ".slick-slide.slick-current" ) . length
31+ ) . toBe ( 1 ) ;
32+ expect ( parseInt ( getCurrentSlide ( container ) . textContent ) - 1 ) . toBe ( 2 ) ;
33+ } ) ;
34+ it ( "should have 1 active slide(When initialSlide is 2)" , function ( ) {
2735 const { container } = render ( < SimpleSlider /> ) ;
2836 expect ( container . querySelectorAll ( ".slick-slide.slick-active" ) . length ) . toBe (
2937 1
@@ -32,7 +40,7 @@ describe("SimpleSlider example", () => {
3240 Array . from ( getActiveSlide ( container ) . children ) . map (
3341 e => parseInt ( e . textContent ) - 1
3442 ) [ 0 ]
35- ) . toBe ( 0 ) ;
43+ ) . toBe ( 2 ) ;
3644 } ) ;
3745 it ( "should have 6 dots" , function ( ) {
3846 const { container } = render ( < SimpleSlider /> ) ;
@@ -55,30 +63,30 @@ describe("SimpleSlider example", () => {
5563 const { container } = render ( < SimpleSlider /> ) ;
5664 expect ( container . getElementsByClassName ( "slick-next" ) . length ) . toBe ( 1 ) ;
5765 } ) ;
58- it ( "should got to second slide when next button is clicked" , function ( ) {
66+ it ( "should got to next slide when next button is clicked" , function ( ) {
5967 const { container } = render ( < SimpleSlider /> ) ;
6068 clickNext ( container ) ;
6169 expect (
6270 container . querySelectorAll ( ".slick-slide.slick-active" ) [ 0 ] . textContent
63- ) . toBe ( "2 " ) ;
71+ ) . toBe ( "4 " ) ;
6472 expect ( container . querySelectorAll ( ".slick-dots .slick-active" ) . length ) . toBe (
6573 1
6674 ) ;
6775 expect (
68- container . querySelectorAll ( ".slick-dots" ) [ 0 ] . children [ 1 ]
76+ container . querySelectorAll ( ".slick-dots" ) [ 0 ] . children [ 3 ]
6977 ) . toHaveClass ( "slick-active" ) ;
7078 } ) ;
71- it ( "should goto last slide when prev button is clicked" , function ( ) {
79+ it ( "should goto previous slide when prev button is clicked" , function ( ) {
7280 const { container } = render ( < SimpleSlider /> ) ;
7381 clickPrevious ( container ) ;
7482 expect (
7583 container . querySelectorAll ( ".slick-slide.slick-active" ) [ 0 ] . textContent
76- ) . toBe ( "6 " ) ;
84+ ) . toBe ( "2 " ) ;
7785 expect ( container . querySelectorAll ( ".slick-dots .slick-active" ) . length ) . toBe (
7886 1
7987 ) ;
8088 expect (
81- container . querySelectorAll ( ".slick-dots" ) [ 0 ] . children [ 5 ]
89+ container . querySelectorAll ( ".slick-dots" ) [ 0 ] . children [ 1 ]
8290 ) . toHaveClass ( "slick-active" ) ;
8391 } ) ;
8492 it ( "should goto 4th slide when 4th dot is clicked" , function ( ) {
0 commit comments