Skip to content

Commit 809ab3a

Browse files
committed
Add test for opacity on layer and map-extent after map-projectionchange
1 parent df64f96 commit 809ab3a

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

test/e2e/api/events/map-projectionchange.test.js

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@ test.describe('map-projectionchange test ', () => {
88
page =
99
context.pages().find((page) => page.url() === 'about:blank') ||
1010
(await context.newPage());
11-
1211
});
13-
14-
test.beforeEach(async function() {
12+
13+
test.beforeEach(async function () {
1514
await page.goto('events/map-projectionchange.html');
1615
});
1716

@@ -50,10 +49,22 @@ test.describe('map-projectionchange test ', () => {
5049
const viewer = await page.locator('mapml-viewer');
5150
expect(await viewer.evaluate((v) => v.projection)).toEqual('OSMTILE');
5251
await viewer.evaluate(() => changeProjection());
53-
await page.waitForTimeout(1000);
52+
await page.waitForTimeout(500);
5453
expect(await viewer.evaluate((v) => v.projection)).toEqual('CBMTILE');
5554
const reload = await page.getByLabel('Reload');
56-
expect(await reload.evaluate((button)=>button.ariaDisabled)).toBe('true');
57-
55+
expect(await reload.evaluate((button) => button.ariaDisabled)).toBe('true');
56+
});
57+
test('Opacity is maintained on layer- and map-extent after map-projectionchange', async () => {
58+
const layer = await page.locator('layer-');
59+
await layer.evaluate((l) => (l.opacity = 0.5));
60+
const osmtileExtent = await page.locator('map-extent[units=OSMTILE]');
61+
await osmtileExtent.evaluate((e) => (e.opacity = 0.4));
62+
const cbmtileExtent = await page.locator('map-extent[units=CBMTILE]');
63+
await cbmtileExtent.evaluate((e) => (e.opacity = 0.3));
64+
await page.evaluate(() => changeProjection());
65+
await page.waitForTimeout(500);
66+
expect(await osmtileExtent.evaluate((e) => e.opacity)).toBe(0.4);
67+
expect(await cbmtileExtent.evaluate((e) => e.opacity)).toBe(0.3);
68+
expect(await layer.evaluate((l) => l.opacity)).toBe(0.5);
5869
});
5970
});

0 commit comments

Comments
 (0)