35 lines
No EOL
1 KiB
TypeScript
35 lines
No EOL
1 KiB
TypeScript
import RouteBuilderFactory from './route-builder.factory';
|
|
import { RouteBuilder } from "static/js/services/route-builder/route-builder.service";
|
|
|
|
|
|
describe("Factory: RouteBuilderFactory", () => {
|
|
var routeBuilderFactory: RouteBuilderFactory;
|
|
var routeProviderMock;
|
|
var pagesMock;
|
|
var profiles;
|
|
var currentProfile;
|
|
|
|
beforeEach(() => {
|
|
profiles = [
|
|
{id: 'old-layout', templatePath: '/static/partials/'},
|
|
{id: 'layout', templatePath: '/static/partials/'}
|
|
];
|
|
currentProfile = 'layout';
|
|
routeProviderMock = jasmine.createSpyObj('routeProvider', ['otherwise', 'when']);
|
|
pagesMock = jasmine.createSpyObj('pagesMock', ['get', 'create']);
|
|
routeBuilderFactory = new RouteBuilderFactory();
|
|
});
|
|
|
|
describe("constructor", () => {
|
|
|
|
});
|
|
|
|
describe("create", () => {
|
|
|
|
it("returns a RouteBuilder instance", () => {
|
|
var routeBuilder: RouteBuilder = routeBuilderFactory.create(routeProviderMock, pagesMock, profiles, currentProfile);
|
|
|
|
expect(routeBuilder).toBeDefined();
|
|
});
|
|
});
|
|
}); |