@@ -19,22 +19,29 @@ context('Simple split example page tests', () => {
1919
2020 it ( 'Display initial state' , ( ) => {
2121 checkSplitDirAndSizes ( '.ex-percent > as-split' , 'horizontal' , W , H , GUTTER , [ 319.5 , 745.5 ] )
22+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'horizontal' , W , H , GUTTER , [ 737.8125 , 210.796875 , 105.390625 ] )
2223 checkSplitDirAndSizes ( '.ex-pixel > as-split' , 'horizontal' , W , H , GUTTER , [ 120 , 774 , 160 ] )
2324 checkGutterAriaLabel ( '.ex-percent .as-split-gutter' , 0 , 'adjustable divider between two views' )
25+ checkGutterAriaLabel ( '.ex-percent-wc .as-split-gutter' , 0 , 'adjustable divider between two views' )
2426 checkGuttersAriaValueTexts ( '.ex-percent .as-split-gutter' , [ '30 percent' ] )
27+ checkGuttersAriaValueTexts ( '.ex-percent-wc .as-split-gutter' , [ null , '20 percent' ] )
2528 } )
2629
2730 it ( 'Change direction' , ( ) => {
2831 cy . get ( '.btns > .btn' ) . click ( )
2932
3033 checkSplitDirAndSizes ( '.ex-percent > as-split' , 'vertical' , W , H , GUTTER , [ 86.6875 , 202.296875 ] )
34+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'vertical' , W , H , GUTTER , [ 194.609375 , 55.59375 , 27.796875 ] )
3135 checkSplitDirAndSizes ( '.ex-pixel > as-split' , 'vertical' , W , H , GUTTER , [ 120 , 0 , 160 ] )
3236 } )
3337
3438 it ( 'Move gutter horizontally' , ( ) => {
3539 moveGutterByMouse ( '.ex-percent .as-split-gutter' , 0 , 280 , 0 )
3640 checkSplitDirAndSizes ( '.ex-percent > as-split' , 'horizontal' , W , H , GUTTER , [ 599.5 , 465.5 ] )
3741
42+ moveGutterByMouse ( '.ex-percent-wc .as-split-gutter' , 0 , - 280 , 0 )
43+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'horizontal' , W , H , GUTTER , [ 457.8125 , 490.796875 , 105.390625 ] )
44+
3845 moveGutterByMouse ( '.ex-pixel .as-split-gutter' , 0 , 280 , 0 )
3946 checkSplitDirAndSizes ( '.ex-pixel > as-split' , 'horizontal' , W , H , GUTTER , [ 400 , 494 , 160 ] )
4047 } )
@@ -45,6 +52,9 @@ context('Simple split example page tests', () => {
4552 moveGutterByMouse ( '.ex-percent .as-split-gutter' , 0 , 0 , 60 )
4653 checkSplitDirAndSizes ( '.ex-percent > as-split' , 'vertical' , W , H , GUTTER , [ 146.6875 , 142.296875 ] )
4754
55+ moveGutterByMouse ( '.ex-percent-wc .as-split-gutter' , 0 , 0 , - 60 )
56+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'vertical' , W , H , GUTTER , [ 134.609375 , 115.59375 , 27.796875 ] )
57+
4858 moveGutterByMouse ( '.ex-pixel .as-split-gutter' , 0 , 0 , 60 )
4959 checkSplitDirAndSizes ( '.ex-pixel > as-split' , 'vertical' , W , H , GUTTER , [ 180 , 0 , 100 ] )
5060 } )
@@ -56,6 +66,12 @@ context('Simple split example page tests', () => {
5666 moveGutterByMouse ( '.ex-percent .as-split-gutter' , 0 , - 280 , 0 )
5767 checkSplitDirAndSizes ( '.ex-percent > as-split' , 'horizontal' , W , H , GUTTER , [ 319.5 , 745.5 ] )
5868
69+ moveGutterByMouse ( '.ex-percent-wc .as-split-gutter' , 0 , 200 , 0 )
70+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'horizontal' , W , H , GUTTER , [ 937.828125 , 10.78125 , 105.390625 ] )
71+
72+ moveGutterByMouse ( '.ex-percent-wc .as-split-gutter' , 0 , - 200 , 0 )
73+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'horizontal' , W , H , GUTTER , [ 737.828125 , 210.78125 , 105.390625 ] )
74+
5975 moveGutterByMouse ( '.ex-pixel .as-split-gutter' , 0 , 280 , 0 )
6076 checkSplitDirAndSizes ( '.ex-pixel > as-split' , 'horizontal' , W , H , GUTTER , [ 400 , 494 , 160 ] )
6177
@@ -67,6 +83,9 @@ context('Simple split example page tests', () => {
6783 moveGutterByMouse ( '.ex-percent .as-split-gutter' , 0 , - 1000 , 0 )
6884 checkSplitDirAndSizes ( '.ex-percent > as-split' , 'horizontal' , W , H , GUTTER , [ 0 , 1065 ] )
6985
86+ moveGutterByMouse ( '.ex-percent-wc .as-split-gutter' , 0 , - 1000 , 0 )
87+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'horizontal' , W , H , GUTTER , [ 0.015625 , 948.59375 , 105.390625 ] )
88+
7089 moveGutterByMouse ( '.ex-pixel .as-split-gutter' , 0 , - 1000 , 0 )
7190 checkSplitDirAndSizes ( '.ex-pixel > as-split' , 'horizontal' , W , H , GUTTER , [ 0 , 894 , 160 ] )
7291
@@ -75,12 +94,16 @@ context('Simple split example page tests', () => {
7594 checkSplitDirAndSizes ( '.ex-percent > as-split' , 'vertical' , W , H , GUTTER , [ 0 , 289 ] )
7695 moveGutterByMouse ( '.ex-percent .as-split-gutter' , 0 , 0 , 1000 )
7796
97+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'vertical' , W , H , GUTTER , [ 0.015625 , 250.1875 , 27.796875 ] )
98+ moveGutterByMouse ( '.ex-percent-wc .as-split-gutter' , 0 , 0 , 1000 )
99+
78100 checkSplitDirAndSizes ( '.ex-pixel > as-split' , 'vertical' , W , H , GUTTER , [ 0 , 118 , 160 ] )
79101 moveGutterByMouse ( '.ex-pixel .as-split-gutter' , 0 , 0 , 1000 )
80102
81103 cy . get ( '.btns > .btn' ) . click ( )
82104
83105 checkSplitDirAndSizes ( '.ex-percent > as-split' , 'horizontal' , W , H , GUTTER , [ 1065 , 0 ] )
106+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'horizontal' , W , H , GUTTER , [ 1054 , 0 , 0 ] )
84107 checkSplitDirAndSizes ( '.ex-pixel > as-split' , 'horizontal' , W , H , GUTTER , [ 278 , 776 , 0 ] )
85108 } )
86109
@@ -101,6 +124,22 @@ context('Simple split example page tests', () => {
101124 checkSplitDirAndSizes ( '.ex-percent > as-split' , 'horizontal' , W , H , GUTTER , [ 500 , 565 ] )
102125 checkGuttersAriaValueTexts ( '.ex-percent .as-split-gutter' , [ '47 percent' ] )
103126
127+ moveGutterByKeyboard ( '.ex-percent-wc .as-split-gutter' , 0 , 1 , 'leftarrow' )
128+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'horizontal' , W , H , GUTTER , [ 687.8125 , 260.796875 , 105.390625 ] )
129+ checkGuttersAriaValueTexts ( '.ex-percent-wc .as-split-gutter' , [ null , '25 percent' ] )
130+
131+ moveGutterByKeyboard ( '.ex-percent-wc .as-split-gutter' , 0 , 1 , 'rightarrow' )
132+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'horizontal' , W , H , GUTTER , [ 737.8125 , 210.796875 , 105.390625 ] )
133+ checkGuttersAriaValueTexts ( '.ex-percent-wc .as-split-gutter' , [ null , '20 percent' ] )
134+
135+ moveGutterByKeyboard ( '.ex-percent-wc .as-split-gutter' , 0 , 1 , 'pagedown' )
136+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'horizontal' , W , H , GUTTER , [ 237.8125 , 710.796875 , 105.390625 ] )
137+ checkGuttersAriaValueTexts ( '.ex-percent-wc .as-split-gutter' , [ null , '67 percent' ] )
138+
139+ moveGutterByKeyboard ( '.ex-percent-wc .as-split-gutter' , 0 , 1 , 'pageup' )
140+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'horizontal' , W , H , GUTTER , [ 737.8125 , 210.796875 , 105.390625 ] )
141+ checkGuttersAriaValueTexts ( '.ex-percent-wc .as-split-gutter' , [ null , '20 percent' ] )
142+
104143 moveGutterByKeyboard ( '.ex-pixel .as-split-gutter' , 0 , 1 , 'leftarrow' )
105144 checkSplitDirAndSizes ( '.ex-pixel > as-split' , 'horizontal' , W , H , GUTTER , [ 70 , 824 , 160 ] )
106145 checkGuttersAriaValueTexts ( '.ex-pixel .as-split-gutter' , [ '70 pixel' , null ] )
@@ -137,6 +176,22 @@ context('Simple split example page tests', () => {
137176 checkSplitDirAndSizes ( '.ex-percent > as-split' , 'vertical' , W , H , GUTTER , [ 0 , 289 ] )
138177 checkGuttersAriaValueTexts ( '.ex-percent .as-split-gutter' , [ '0 percent' ] )
139178
179+ moveGutterByKeyboard ( '.ex-percent-wc .as-split-gutter' , 0 , 1 , 'downarrow' )
180+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'vertical' , W , H , GUTTER , [ 244.609375 , 5.59375 , 27.796875 ] )
181+ checkGuttersAriaValueTexts ( '.ex-percent-wc .as-split-gutter' , [ null , '2 percent' ] )
182+
183+ moveGutterByKeyboard ( '.ex-percent-wc .as-split-gutter' , 0 , 1 , 'uparrow' )
184+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'vertical' , W , H , GUTTER , [ 194.609375 , 55.59375 , 27.796875 ] )
185+ checkGuttersAriaValueTexts ( '.ex-percent-wc .as-split-gutter' , [ null , '20 percent' ] )
186+
187+ moveGutterByKeyboard ( '.ex-percent-wc .as-split-gutter' , 0 , 1 , 'pagedown' )
188+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'vertical' , W , H , GUTTER , [ 278 , 0 , 0 ] )
189+ checkGuttersAriaValueTexts ( '.ex-percent-wc .as-split-gutter' , [ null , '0 percent' ] )
190+
191+ moveGutterByKeyboard ( '.ex-percent-wc .as-split-gutter' , 0 , 1 , 'pageup' )
192+ checkSplitDirAndSizes ( '.ex-percent-wc > as-split' , 'vertical' , W , H , GUTTER , [ 0 , 278 , 0 ] )
193+ checkGuttersAriaValueTexts ( '.ex-percent-wc .as-split-gutter' , [ null , '100 percent' ] )
194+
140195 moveGutterByKeyboard ( '.ex-pixel .as-split-gutter' , 0 , 1 , 'downarrow' )
141196 checkSplitDirAndSizes ( '.ex-pixel > as-split' , 'vertical' , W , H , GUTTER , [ 170 , 0 , 110 ] )
142197 checkGuttersAriaValueTexts ( '.ex-pixel .as-split-gutter' , [ '170 pixel' , null ] )
0 commit comments