Skip to content

Commit ebb7924

Browse files
committed
more tests
1 parent 7d0c75b commit ebb7924

File tree

1 file changed

+59
-2
lines changed

1 file changed

+59
-2
lines changed

packages/uui-scroll-container/lib/uui-scroll-container.test.ts

Lines changed: 59 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ describe('UUIScrollContainerElement', () => {
88
beforeEach(async () => {
99
element = await fixture(
1010
html`<uui-scroll-container style="width:200px; height:200px;">
11-
initial line is way toooo long
12-
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY<br />
1311
1 line<br />
1412
2 line<br />
1513
3 line<br />
@@ -42,6 +40,44 @@ describe('UUIScrollContainerElement', () => {
4240
element.scrollTop = 42;
4341
await expect(element.scrollTop).to.be.equal(42);
4442
});
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+
});
4581

4682
it('cant scroll to far', async () => {
4783
element.scrollTop = 9999;
@@ -58,3 +94,24 @@ describe('UUIScrollContainerElement', () => {
5894
await expect(element.scrollLeft).to.be.equal(42);
5995
});
6096
});
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

Comments
 (0)