Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

Test.ts 795B

1234567891011121314151617181920212223
  1. import { Injector } from '../../src/Injector'
  2. import { TestComponent } from './TestComponent'
  3. import { expect } from 'chai';
  4. import { COMPONENT_A_VALUE, COMPONENT_B_VALUE, COMPONENT_C_VALUE } from '../CONSTANTS';
  5. var should = require('chai').should();
  6. var chai = require("chai");
  7. var chaiAsPromised = require("chai-as-promised");
  8. chai.use(chaiAsPromised);
  9. describe('BasicTest', () => {
  10. it('is able to resolve linear dependencies', () => {
  11. const testComp = Injector.resolve(TestComponent)
  12. expect(testComp.getFromA()).to.be.equal(COMPONENT_A_VALUE)
  13. expect(testComp.getAThroughB()).to.be.equal(COMPONENT_A_VALUE)
  14. expect(testComp.getFromB()).to.be.equal(COMPONENT_B_VALUE)
  15. expect(testComp.getFromC()).to.be.equal(COMPONENT_C_VALUE)
  16. })
  17. })