///
import Static from '../../../build/server/modules/static';
import {ExpressMock} from '../../support/servermocks';
describe('Server - Modules - Static:', () => {
let module: Static;
let express: ExpressMock;
beforeEach(() => {
express = new ExpressMock();
spyOn(express.res, 'sendFile');
module = new Static(express);
});
it('registers routes for js, css, fonts, default', () => {
expect(express.registeredRoutes['GET'].indexOf('/bundle.js') > -1)
.toBeTruthy();
expect(express.registeredRoutes['GET'].indexOf('/main.css') > -1)
.toBeTruthy();
expect(express.registeredRoutes['GET'].indexOf('/fonts/:font') > -1)
.toBeTruthy();
expect(express.registeredRoutes['GET'].indexOf('/*') > -1)
.toBeTruthy();
expect(express.res.sendFile).toHaveBeenCalledTimes(4);
});
});