diff --git a/packages/webamp/demo/skins/rei_1.wsz b/packages/webamp/demo/skins/rei_1.wsz new file mode 100644 index 00000000..2229b46d Binary files /dev/null and b/packages/webamp/demo/skins/rei_1.wsz differ diff --git a/packages/webamp/js/__tests__/baseline.integration-test.js b/packages/webamp/js/__tests__/baseline.integration-test.js index 14308507..ae6b0b65 100644 --- a/packages/webamp/js/__tests__/baseline.integration-test.js +++ b/packages/webamp/js/__tests__/baseline.integration-test.js @@ -89,6 +89,16 @@ test("pads empty space in the marquee with the space character", async () => { expect(await page.screenshot()).toMatchImageSnapshot(snapshotOptions); }); +test("can render skins that have forward slash in filename", async () => { + await page.goto(`${DOMAIN}/#{"disableMarquee":true}`); + await expect(page).toUploadFile( + "#webamp-file-input", + path.join(__dirname, "../../demo/skins/rei_1.wsz") + ); + await page.evaluate(() => window.__webamp.skinIsLoaded()); + expect(await page.screenshot()).toMatchImageSnapshot(snapshotOptions); +}); + test("closing winamp shows the icon", async () => { await page.goto(`${DOMAIN}/#{"disableMarquee":true}`); await page.evaluate(() => window.__webamp.skinIsLoaded());