diff --git a/minimal_redux_poc/__tests__/integration/react/basic.test.js b/minimal_redux_poc/__tests__/integration/react/basic.test.js new file mode 100644 index 0000000..4b34305 --- /dev/null +++ b/minimal_redux_poc/__tests__/integration/react/basic.test.js @@ -0,0 +1,17 @@ +describe('Basic end to end Mirador', () => { + beforeAll(async () => { + await page.goto('http://127.0.0.1:4488/__tests__/integration/react/'); + }); + it('loads a manifest and displays it', async () => { + await expect(page).toFill('#manifestURL', 'https://purl.stanford.edu/sn904cj3429/iiif/manifest'); + await expect(page).toClick('#fetchBtn'); + // TODO: Refactor the app so we get rid of the wait + await page.waitFor(1000); + await expect(page).toMatchElement('li', { text: 'https://purl.stanford.edu/sn904cj3429/iiif/manifest' }); + await expect(page).toMatchElement( + 'h3', + "Peter's San Francisco Locator. The Birds-Eye-View Map of the Exposition City. Published by Locator Publishing Co", + ); + await expect(page).toMatchElement('div', /Color/); + }); +}); diff --git a/minimal_redux_poc/__tests__/integration/react/index.html b/minimal_redux_poc/__tests__/integration/react/index.html new file mode 100644 index 0000000..514c890 --- /dev/null +++ b/minimal_redux_poc/__tests__/integration/react/index.html @@ -0,0 +1,19 @@ + + +
+ +