UNPKG

manifesto.js

Version:

IIIF Presentation API utility library for client and server

26 lines (21 loc) 839 B
var expect = require('chai').expect; var should = require('chai').should(); var manifesto = require('../../dist-commonjs/'); var manifests = require('../fixtures/manifests'); var manifest; describe('#hasrangewithmultivalues', function() { it('loads successfully', function (done) { manifesto.loadManifest(manifests.multivaluerangemetadata).then(function(data) { manifest = manifesto.parseManifest(data); done(); }); }); it('has joined range value', function () { var topRange = manifest.getTopRanges()[0]; expect(topRange); var multivaluerange = topRange.items[0].items[0]; expect(multivaluerange); var metadata = multivaluerange.getMetadata(); expect(metadata[5].getValue()).to.have.length(16743) }); });