Skip to content
Snippets Groups Projects
Select Git revision
  • 023e543ad818b7e455ae1dac9f1d365509add091
  • annotation-on-video default protected
  • demo_ci
  • 3-upstream-01022023
  • master
  • gh3538-captions
  • 16-adapt-for-images-annot
  • 15-api-for-annotations-on-video
  • 15-annotations-on-videos
  • video_for_annotations
  • wip-1-annotations-on-videos
  • 9-videoviewer-tests
  • 9_wip_videotests
  • 6-fix-tests-and-ci
  • _fix_ci
  • wip-webpack-from-git
16 results

video_preloaded.test.js

  • video_preloaded.test.js 1.54 KiB
    describe('Basic end to end Mirador with preloaded video content', () => {
      beforeAll(async () => {
        await page.goto('http://localhost:4488/__tests__/integration/mirador/video.html');
      });
      it('load multiples audio/video manifests', async () => {
        await page.waitForSelector('h2');
        await page.waitForSelector('audio');
        await page.waitForSelector('video');
        await expect(page).toMatchElement('h2', { text: /Video Example 3/ });
        await expect(page).toMatchElement('h2', { text: /Partial audio recording of Gustav Mahler's _Symphony No. 3_/ });
        await expect(page).toMatchElement('h2', { text: /L'Elisir D'Amore/ });
        await expect(page).toMatchElement('h2', { text: /Lunchroom Manners/ });
      });
      it('can add an image manifest', async () => {
        await page.waitForSelector('#addBtn');
        await expect(page).toClick('#addBtn');
        await expect(page).toClick('.mirador-add-resource-button');
        await expect(page).toFill('#manifestURL', 'https://iiif.harvardartmuseums.org/manifests/object/299843');
    
        await expect(page).toClick('#fetchBtn');
    
        await page.waitForSelector('[data-manifestid="https://iiif.harvardartmuseums.org/manifests/object/299843"] button');
        await expect(page).toMatchElement('[data-manifestid="https://iiif.harvardartmuseums.org/manifests/object/299843"] button');
        await expect(page).toClick('[data-manifestid="https://iiif.harvardartmuseums.org/manifests/object/299843"] button');
    
        await page.waitForSelector('.mirador-osd-container');
        await expect(page).toMatchElement('.mirador-osd-container');
      });
    });