Skip to content

Commit

Permalink
fix(test): fix loadGlobalResource related tests
Browse files Browse the repository at this point in the history
  • Loading branch information
ahmedshuhel committed Mar 12, 2016
1 parent 8d5eaa1 commit 8fbd24d
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 7 deletions.
2 changes: 1 addition & 1 deletion src/framework-configuration.js
Expand Up @@ -190,7 +190,7 @@ export class FrameworkConfiguration {
let toAdd = Array.isArray(resources) ? resources : arguments;
let resource;
let path;
let resourcesRelativeTo = this.resourcesRelativeTo || '';
let resourcesRelativeTo = this.resourcesRelativeTo || ['', ''];

for (let i = 0, ii = toAdd.length; i < ii; ++i) {
resource = toAdd[i];
Expand Down
20 changes: 14 additions & 6 deletions test/framework-configuration.js
Expand Up @@ -38,20 +38,27 @@ describe('the framework config', () => {
});

it("globalResources will add an array of paths", () => {
expect(aurelia.use.globalResources(['./someResource'])).toBe(aurelia.use);
expect('./someResource' in aurelia.use.resourcesToLoad).toEqual(true);
let resourceName = './someResource';
expect(aurelia.use.globalResources([resourceName])).toBe(aurelia.use);
expect(aurelia.use.resourcesToLoad[resourceName].moduleId).toEqual(resourceName);
});

it("globalResources will add resources to lookup", () => {
expect(aurelia.use.globalResources('./someResource', './andAnother')).toBe(aurelia.use);
expect('./someResource' in aurelia.use.resourcesToLoad).toEqual(true);
expect('./someResource' in aurelia.use.resourcesToLoad).toEqual(true);
expect('./andAnother' in aurelia.use.resourcesToLoad).toEqual(true);
});

it('globalResources will make relative to resourcesRelativeTo if set on config', () => {
aurelia.use.resourcesRelativeTo = './plugin';
expect(aurelia.use.globalResources('./someResource')).toBe(aurelia.use);
aurelia.use.resourcesRelativeTo = ['plugin', 'bootstrapper'];

let resourceName = './someResource';

expect(aurelia.use.globalResources([resourceName])).toBe(aurelia.use);

expect('plugin/someResource' in aurelia.use.resourcesToLoad).toEqual(true);
expect(aurelia.use.resourcesToLoad['plugin/someResource'].relativeTo).toEqual('bootstrapper');

});

});
Expand Down Expand Up @@ -193,7 +200,8 @@ describe('the framework config', () => {
});

it("should load resources that are defined and register them with the resource registry", (done) => {
aurelia.use.resourcesToLoad["./aResource"] = undefined;
aurelia.use.resourcesToLoad["./aResource"] = {moduleId: './aResource', relativeTo: ''};

let resource = jasmine.createSpyObj("resource", ["register"]);

mockViewEngine.importViewResources.and.returnValue(new Promise((resolve, error) => {
Expand Down

0 comments on commit 8fbd24d

Please sign in to comment.