Files
BeWoPlaner/BeWoPlanerMobil/node_modules/rijs.singleton/test.js
Lyndon Jetten fda2c306b5 MoK: Report Viewer hinzugefügt
FaC: Das alte Flag von Terminen, die in die Zeiterfassung übernommen worden sind, wird ebenfalls berücksichtigt.
2023-03-13 19:39:04 +01:00

31 lines
677 B
JavaScript

var expect = require('chai').expect
, owner = require('utilise/owner')
, singleton = require('./')
describe('Singleton', function() {
var original = owner.ripple
beforeEach(function(){
delete owner.ripple
})
afterEach(function(){
owner.ripple = original
})
it('should expose global instance', function(){
expect(owner.ripple).to.not.be.ok
singleton(String)
expect(owner.ripple).to.equal(String)
})
it('should not overwrite existing global', function(){
expect(owner.ripple).to.not.be.ok
singleton(String)
expect(owner.ripple).to.equal(String)
singleton(Date)
expect(owner.ripple).to.equal(String)
})
})