@@ -8,8 +8,6 @@ describe('UUIScrollContainerElement', () => {
8
8
beforeEach ( async ( ) => {
9
9
element = await fixture (
10
10
html `< uui-scroll-container style ="width:200px; height:200px; ">
11
- initial line is way toooo long
12
- WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY< br />
13
11
1 line< br />
14
12
2 line< br />
15
13
3 line< br />
@@ -42,6 +40,44 @@ describe('UUIScrollContainerElement', () => {
42
40
element . scrollTop = 42 ;
43
41
await expect ( element . scrollTop ) . to . be . equal ( 42 ) ;
44
42
} ) ;
43
+ } ) ;
44
+
45
+ describe ( 'UUIScrollContainerElement with a lot of content' , ( ) => {
46
+ let element : UUIScrollContainerElement ;
47
+
48
+ beforeEach ( async ( ) => {
49
+ element = await fixture (
50
+ html `< uui-scroll-container style ="width:200px; height:200px; ">
51
+ initial line is way toooo long
52
+ WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY< br />
53
+ 1 line< br />
54
+ 2 line< br />
55
+ 3 line< br />
56
+ 4 line< br />
57
+ 5 line< br />
58
+ 6 line< br />
59
+ 7 line< br />
60
+ 8 line< br />
61
+ 9 line< br />
62
+ 10 line< br />
63
+ 11 line< br />
64
+ 12 line< br />
65
+ 13 line< br />
66
+ 14 line< br />
67
+ 15 line< br />
68
+ 16 line< br />
69
+ 17 line< br />
70
+ 18 line< br />
71
+ 19 line< br />
72
+ 20 line
73
+ </ uui-scroll-container > `
74
+ ) ;
75
+ } ) ;
76
+
77
+ it ( 'can scroll' , async ( ) => {
78
+ element . scrollTop = 42 ;
79
+ await expect ( element . scrollTop ) . to . be . equal ( 42 ) ;
80
+ } ) ;
45
81
46
82
it ( 'cant scroll to far' , async ( ) => {
47
83
element . scrollTop = 9999 ;
@@ -58,3 +94,24 @@ describe('UUIScrollContainerElement', () => {
58
94
await expect ( element . scrollLeft ) . to . be . equal ( 42 ) ;
59
95
} ) ;
60
96
} ) ;
97
+
98
+ describe ( 'UUIScrollContainerElement with very little content' , ( ) => {
99
+ let element : UUIScrollContainerElement ;
100
+
101
+ beforeEach ( async ( ) => {
102
+ element = await fixture (
103
+ html `< uui-scroll-container style ="width:200px; height:200px; ">
104
+ very little content.
105
+ </ uui-scroll-container > `
106
+ ) ;
107
+ } ) ;
108
+ it ( 'cannot scroll' , async ( ) => {
109
+ element . scrollTop = 10 ;
110
+ await expect ( element . scrollTop ) . to . be . equal ( 0 ) ;
111
+ } ) ;
112
+
113
+ it ( 'cannot scroll sideways' , async ( ) => {
114
+ element . scrollLeft = 42 ;
115
+ await expect ( element . scrollLeft ) . to . be . equal ( 0 ) ;
116
+ } ) ;
117
+ } ) ;
0 commit comments