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(); });
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(); });
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', ]); });
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); });
/** create wrapper */ function createWrapper(props) { return shallow( <GalleryView canvases={manifesto.create(manifestJson).getSequences()[0].getCanvases()} windowId="1234" selectedCanvasIndex={0} {...props} />, ); }
it('returns an empty array if there is no metadata', () => { const iiifResource = manifesto.create(manifestFixture019); const received = getDestructuredMetadata(iiifResource); expect(received).toEqual([]); });
(manifest, locale) => manifest && manifest.json && manifesto.create(manifest.json, locale ? { locale } : undefined),
beforeAll(() => { instance = new ManifestoCanvas( manifesto.create(fixture).getSequences()[0].getCanvases()[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'); });