All files / test browser.ts

100% Statements 53/53
100% Branches 3/3
100% Functions 2/2
100% Lines 53/53

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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 541x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import {browser} from '@feasibleone/blong';
 
export default browser(blong => ({
    url: import.meta.url,
    validation: blong.type.Object(
        {
            parking: blong.type.Object({}),
            login: blong.type.Object({}),
            demo: blong.type.Object({}),
            ctp: blong.type.Object({}),
            testClient: blong.type.Object({
                backend: blong.type.Object({
                    namespace: blong.type.Array(blong.type.String()),
                }),
            }),
        },
        {additionalProperties: false},
    ),
    children: [
        async function testClient() {
            return import('@feasibleone/blong-test/browser.ts');
        },
        async function login() {
            return import('@feasibleone/blong-login/browser.ts');
        },
        './ctp',
        './parking',
        './demo',
    ],
    config: {
        default: {
            remote: {
                canSkipSocket: true,
            },
        },
        dev: {
            parking: {},
            login: {},
            demo: {},
            ctp: {},
        },
        integration: {
            testClient: {
                backend: {
                    namespace: ['subject', 'parking', 'login', 'payshield'],
                },
            },
            watch: {
                test: ['test.codec.mle', 'test.number.sum', 'test.dispatch.loop', 'test.tcp.loop'],
            },
        },
    },
}));