All files / test dataProvider.ts

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

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 7518x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x           18x 19x                     56x         18x     4x     18x 18x   18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x 18x    
import { appInstall, DEFAULT_USER } from '@orchesty/nodejs-connectors/test/DataProvider';
import { container } from '@orchesty/nodejs-connectors/test/TestAbstract';
import CoreFormsEnum from '@orchesty/nodejs-sdk/dist/lib/Application/Base/CoreFormsEnum';
import SupplyDoGetCacheProductDetail from '../src/Batch/SupplyDoGetCacheProductDetail';
import SupplyDoGetOrderHistory from '../src/Batch/SupplyDoGetOrderHistory';
import SupplyDoGetProducts from '../src/Batch/SupplyDoGetProducts';
import SupplyDoGetProductsStocks from '../src/Batch/SupplyDoGetProductsStocks';
import SupplyDoGetPurchaseOrders from '../src/Batch/SupplyDoGetPurchaseOrders';
import SupplyDoGetSellingOrders from '../src/Batch/SupplyDoGetSellingOrders';
import SupplyDoCreateOrderHistory from '../src/Connector/SupplyDoCreateOrderHistory';
import SupplyDoCreateProductBatchWarehouse from '../src/Connector/SupplyDoCreateProductBatchWarehouse';
import SupplyDoCreatePurchaseOrderHistory from '../src/Connector/SupplyDoCreatePurchaseOrderHistory';
import SupplyDoCreateReturn from '../src/Connector/SupplyDoCreateReturn';
import SupplyDoGetCarriers from '../src/Connector/SupplyDoGetCarriers';
import SupplyDoGetProductBatchWarehouse from '../src/Connector/SupplyDoGetProductBatchWarehouse';
import SupplyDoGetSellingOrder from '../src/Connector/SupplyDoGetSellingOrder';
import SupplyDoGetWarehouses from '../src/Connector/SupplyDoGetWarehouses';
import SupplyDoSetTrackingNumber from '../src/Connector/SupplyDoSetTrackingNumber';
import SupplyDoUpdateEcommerce from '../src/Connector/SupplyDoUpdateEcommerce';
import SupplyDoUpdateProductBatchWarehouse from '../src/Connector/SupplyDoUpdateProductBatchWarehouse';
import SupplyDoUpsertOrders from '../src/Connector/SupplyDoUpsertOrders';
import SupplyDoUpsertProduct from '../src/Connector/SupplyDoUpsertProduct';
import SupplyDoApplication, {
    BASE_URL,
    BEARER_TOKEN,
    NAME as SUPPLY_DO_APP,
} from '../src/SupplyDoApplication';
 
export function mock(): void {
    appInstall(SUPPLY_DO_APP, DEFAULT_USER, {
        [CoreFormsEnum.AUTHORIZATION_FORM]: {
            [BEARER_TOKEN]: 'Token',
            [BASE_URL]: 'https://supply.do',
        },
    });
}
 
class MockDate extends Date {
 
    public constructor() {
        super('2022-01-01T11:12:58.135Z');
    }
 
}
 
export function mockDate(): void {
    // eslint-disable-next-line @typescript-eslint/ban-ts-comment
    // @ts-ignore
    global.Date = MockDate;
}
 
export function init(): void {
    const supplyDoApplication = new SupplyDoApplication();
 
    container.setNode(new SupplyDoUpsertProduct(), supplyDoApplication);
    container.setNode(new SupplyDoUpsertOrders(), supplyDoApplication);
    container.setNode(new SupplyDoGetProductsStocks(), supplyDoApplication);
    container.setNode(new SupplyDoGetOrderHistory(), supplyDoApplication);
    container.setNode(new SupplyDoGetCarriers(), supplyDoApplication);
    container.setNode(new SupplyDoUpdateEcommerce(), supplyDoApplication);
    container.setNode(new SupplyDoGetSellingOrders(), supplyDoApplication);
    container.setNode(new SupplyDoGetProducts(), supplyDoApplication);
    container.setNode(new SupplyDoCreateProductBatchWarehouse(), supplyDoApplication);
    container.setNode(new SupplyDoUpdateProductBatchWarehouse(), supplyDoApplication);
    container.setNode(new SupplyDoGetProductBatchWarehouse(), supplyDoApplication);
    container.setNode(new SupplyDoCreateOrderHistory(), supplyDoApplication);
    container.setNode(new SupplyDoGetWarehouses(), supplyDoApplication);
    container.setNode(new SupplyDoGetPurchaseOrders(), supplyDoApplication);
    container.setNode(new SupplyDoCreatePurchaseOrderHistory(), supplyDoApplication);
    container.setNode(new SupplyDoCreateReturn(), supplyDoApplication);
    container.setNode(new SupplyDoGetSellingOrder(), supplyDoApplication);
    container.setNode(new SupplyDoSetTrackingNumber(), supplyDoApplication);
    container.setNode(new SupplyDoGetCacheProductDetail(), supplyDoApplication);
}