Ejemplo n.º 1
0
    it('returns undefined if there are no images to generate a thumbnail from', () => {
      const emptyCanvasInstance = new ManifestoCanvas(
        manifesto.create(emptyCanvasFixture).getSequences()[0].getCanvases()[3],
      );

      expect(emptyCanvasInstance.thumbnail()).toBeUndefined();
    });
Ejemplo n.º 2
0
    it('is undefined if a canvas is empty (e.g. has no images)', () => {
      const emptyCanvasInstance = new ManifestoCanvas(
        manifesto.create(emptyCanvasFixture).getSequences()[0].getCanvases()[3],
      );

      expect(emptyCanvasInstance.imageInformationUri).toBeUndefined();
    });
Ejemplo n.º 3
0
 it('returns an array of uris', () => {
   const otherContentInstance = new ManifestoCanvas(
     manifesto.create(otherContentFixture).getSequences()[0].getCanvases()[0],
   );
   expect(otherContentInstance.annotationListUris.length).toEqual(1);
   expect(otherContentInstance.annotationListUris).toEqual([
     'https://iiif.harvardartmuseums.org/manifests/object/299843/list/47174896',
   ]);
 });
Ejemplo n.º 4
0
  it('should return the first value of label/value attributes for each object in the array ', () => {
    const iiifResource = manifesto.create(manifestFixture002);
    const received = getDestructuredMetadata(iiifResource);
    const expected = [{
      label: 'date',
      value: 'some date',
    }];

    expect(received).toEqual(expected);
  });
Ejemplo n.º 5
0
/** create wrapper */
function createWrapper(props) {
  return shallow(
    <GalleryView
      canvases={manifesto.create(manifestJson).getSequences()[0].getCanvases()}
      windowId="1234"
      selectedCanvasIndex={0}
      {...props}
    />,
  );
}
Ejemplo n.º 6
0
  it('returns an empty array if there is no metadata', () => {
    const iiifResource = manifesto.create(manifestFixture019);
    const received = getDestructuredMetadata(iiifResource);

    expect(received).toEqual([]);
  });
Ejemplo n.º 7
0
 (manifest, locale) => manifest
   && manifest.json
   && manifesto.create(manifest.json, locale ? { locale } : undefined),
Ejemplo n.º 8
0
 beforeAll(() => {
   instance = new ManifestoCanvas(
     manifesto.create(fixture).getSequences()[0].getCanvases()[0],
   );
 });
Ejemplo n.º 9
0
 it('correctly returns an image information url for a v1 Image API', () => {
   const imagev1Instance = new ManifestoCanvas(
     manifesto.create(imagev1Fixture).getSequences()[0].getCanvases()[0],
   );
   expect(imagev1Instance.imageInformationUri).toEqual('https://images.britishart.yale.edu/iiif/b38081da-8991-4464-a71e-d9891226a35f/info.json');
 });