All files / test dataProvider.ts

100% Statements 38/38
100% Branches 0/0
100% Functions 1/1
100% Lines 38/38

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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 797x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x   7x 7x         7x           7x 7x   7x 7x 7x 7x 7x 7x 7x   7x       7x   7x       7x   7x       7x   7x       7x   7x       7x   7x       7x   7x       7x    
import { appInstall, DEFAULT_CLIENT_ID, DEFAULT_USER } from '@orchesty/nodejs-connectors/test/DataProvider';
import { container, db, sender } from '@orchesty/nodejs-connectors/test/TestAbstract';
import CoreFormsEnum from '@orchesty/nodejs-sdk/dist/lib/Application/Base/CoreFormsEnum';
import { CLIENT_ID } from '@orchesty/nodejs-sdk/dist/lib/Authorization/Type/OAuth2/IOAuth2Application';
import MallGetOrderListBatch from '../src/Batch/MallGetOrderListBatch';
import MallGetProductListBatch from '../src/Batch/MallGetProductListBatch';
import MallGetOrderDetailConnector from '../src/Connector/MallGetOrderDetailConnector';
import MallGetProductDetailConnector from '../src/Connector/MallGetProductDetailConnector';
import MallPostProductConnector from '../src/Connector/MallPostProductConnector';
import MallPutOrdersConnector from '../src/Connector/MallPutOrdersConnector';
import MallPutProductConnector from '../src/Connector/MallPutProductConnector';
import MallApplication, { NAME as MALL_APP } from '../src/MallApplication';
 
export default function init(): void {
    appInstall(MALL_APP, DEFAULT_USER, {
        [CoreFormsEnum.AUTHORIZATION_FORM]: {
            [CLIENT_ID]: DEFAULT_CLIENT_ID,
        },
    });
    appInstall(MALL_APP, DEFAULT_USER, {
        [CoreFormsEnum.AUTHORIZATION_FORM]: {
            [CLIENT_ID]: DEFAULT_CLIENT_ID,
        },
    });
 
    const app = new MallApplication();
    container.setApplication(app);
 
    const getProductList = new MallGetProductListBatch();
    const getOrdersList = new MallGetOrderListBatch();
    const postProduct = new MallPostProductConnector();
    const getProductDetail = new MallGetProductDetailConnector();
    const getOrderDetail = new MallGetOrderDetailConnector();
    const putProduct = new MallPutProductConnector();
    const putOrder = new MallPutOrdersConnector();
 
    getProductList
        .setSender(sender)
        .setDb(db)
        .setApplication(app);
    container.setBatch(getProductList);
 
    getOrdersList
        .setSender(sender)
        .setDb(db)
        .setApplication(app);
    container.setBatch(getOrdersList);
 
    postProduct
        .setSender(sender)
        .setDb(db)
        .setApplication(app);
    container.setConnector(postProduct);
 
    getProductDetail
        .setSender(sender)
        .setDb(db)
        .setApplication(app);
    container.setConnector(getProductDetail);
 
    getOrderDetail
        .setSender(sender)
        .setDb(db)
        .setApplication(app);
    container.setConnector(getOrderDetail);
 
    putProduct
        .setSender(sender)
        .setDb(db)
        .setApplication(app);
    container.setConnector(putProduct);
 
    putOrder
        .setSender(sender)
        .setDb(db)
        .setApplication(app);
    container.setConnector(putOrder);
}