diff --git a/js/__tests__/__image_snapshots__/baseline-integration-test-js-should-render-a-skin-that-defines-transparent-regions-1-snap.png b/js/__tests__/__image_snapshots__/baseline-integration-test-js-should-render-a-skin-that-defines-transparent-regions-1-snap.png new file mode 100644 index 00000000..ff1389ff Binary files /dev/null and b/js/__tests__/__image_snapshots__/baseline-integration-test-js-should-render-a-skin-that-defines-transparent-regions-1-snap.png differ diff --git a/js/__tests__/baseline.integration-test.js b/js/__tests__/baseline.integration-test.js index 63ca82e8..e0338c82 100644 --- a/js/__tests__/baseline.integration-test.js +++ b/js/__tests__/baseline.integration-test.js @@ -24,6 +24,16 @@ it("should render the Topaz skin", async () => { expect(await page.screenshot()).toMatchImageSnapshot(); }); +it("should render a skin that defines transparent regions", async () => { + await page.goto(`http://localhost:8080/#{"disableMarquee":true}`); + expect(page).toUploadFile( + "#webamp-file-input", + "./skins/Green-Dimension-V2.wsz" + ); + await new Promise(resolve => setTimeout(resolve, 200)); + expect(await page.screenshot()).toMatchImageSnapshot(); +}); + it("uses the volume spirtes as a fallback when balance spirtes are missing", async () => { await page.goto(`http://localhost:8080/#{"disableMarquee":true}`); expect(page).toUploadFile("#webamp-file-input", "./skins/AmigaPPC-dark.wsz");