This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
quay/static/js/services/route-builder/route-builder.factory.spec.ts
2017-01-21 22:09:22 -08:00

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();
});
});
});