UNPKG

dalijs

Version:
40 lines (33 loc) 1.01 kB
import {Inject} from '../../../src/core/di/Inject'; import {Injector} from '../../../src/core/di/Injector'; import {Target} from './Target'; import assert from "assert"; describe('Injector', () => { describe('#hasInstance()', () => { it('should be have instance of Target', () => { Injector.get(Target); assert.equal(Injector.hasInstance(Target.name), true); }); }); describe('#instantiate()', () => { it('should be have run method', () => { let instance = Injector.get(Target); assert.equal(instance instanceof Target, true); }); }); describe.skip('#resolve()', () => { it('should be have run method', () => { //assert.equal(true, false); }); }); describe.skip('#get()', () => { it('should be have run method', () => { //assert.equal(true, false); }); }); }); describe('Inject', () => { it('should be have static dependecies property', () => { assert.equal(Target.hasOwnProperty('dependencies'), true); }) });