# All files / infrastructure/serving serve.spec.ts

100% Statements 14/14
100% Branches 0/0
100% Functions 4/4
100% Lines 14/14

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    361x

    1x

    1x

    1x

    1x

    1x
    1x

    1x

    1x

    1x

    1x
    1x

    1x
    1x

     import setupFlags from '../../core/use-cases/setup-flags';

    import { CLIProgram } from '../../core/entities/cli-program';

    import ConfigurationRepository from '../../core/repositories/config.repository';

    import ServeService from './serve';

    const request = require('supertest');

    describe('Infrastructure - Serve files', () => {
        let server;

        before(() => {
            const currentProgram: CLIProgram = setupFlags.setup({
                version: '0.0.1'
            });

            ConfigurationRepository.init(currentProgram);

            ConfigurationRepository.internalConfiguration.output = 'src';

            server = ServeService.serve(ConfigurationRepository.internalConfiguration);
        });

        after(() => {
            server.close();
        });

        it('should serve with existing folder src/templates', () => {
            return request(server)
                .get('/templates/')
                .expect(200);
        });
    });