UNPKG

@snippetify/book-reader

Version:
35 lines (29 loc) 1.07 kB
require('./utils/mock').initJsDOM() const config = require('../src/config') const { expect, assert } = require('chai') const ReferenceBuilder = require('../src/ReferenceBuilder') const { page, template, generateReference } = require('./utils/mock') describe('ReferenceBuilder', () => { let referenceBuilder beforeEach(() => { referenceBuilder = ReferenceBuilder.getInstance() }) describe('#getInstance', () => { it('doit retourner une instance de ReferenceBuilder', () => { assert.isTrue(ReferenceBuilder.getInstance() instanceof ReferenceBuilder) }) }) describe('#setConfig', () => { it('contient la configuration', () => { referenceBuilder.setConfig(config.page.reference) expect(config.page.reference).to.eql(referenceBuilder.config) }) }) describe('#build', () => { it('contient tous les éléments du build', () => { referenceBuilder.setConfig({ template }) const value = referenceBuilder.build(page, 1) assert.isTrue(value.html().includes($(generateReference(1)).html())) }) }) })