All files / test dataProvider.ts

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

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 735x 5x 5x 5x       5x 5x 5x 5x 5x 5x   5x 5x                     5x                     5x                       5x 5x   5x 5x 5x   5x 5x 5x   5x 5x 5x   5x 5x 5x   5x 5x 5x    
import { appInstall, 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 {
    PASSWORD,
    USER,
} from '@orchesty/nodejs-sdk/dist/lib/Authorization/Type/Basic/ABasicApplication';
import JiraGetServicedeskOrgsBatch from '../src/Batch/JiraGetServicedeskOrgsBatch';
import JiraGetUpdatedWorklogIdsBatch from '../src/Batch/JiraGetUpdatedWorklogIdsBatch';
import JiraCreateIssueConnector from '../src/Connector/JiraCreateIssueConnector';
import JiraGetIssueConnector from '../src/Connector/JiraGetIssueConnector';
import JiraGetWorklogsConnector from '../src/Connector/JiraGetWorklogsConnector';
import JiraApplication, { BUG_TYPE, HOST_URL, ISSUE_TYPE_FROM, NAME as JIRA_APP, TASK_TYPE } from '../src/JiraApplication';
 
export default function init(): void {
    appInstall(JIRA_APP, DEFAULT_USER, {
        [CoreFormsEnum.AUTHORIZATION_FORM]: {
            [HOST_URL]: 'https://example.atlassian.net',
            [USER]: 'info@examle.com',
            [PASSWORD]: 'api_key',
        },
        [ISSUE_TYPE_FROM]: {
            [BUG_TYPE]: 0,
            [TASK_TYPE]: 1,
        },
    });
    appInstall(JIRA_APP, DEFAULT_USER, {
        [CoreFormsEnum.AUTHORIZATION_FORM]: {
            [HOST_URL]: 'https://example.atlassian.net',
            [USER]: 'info@examle.com',
            [PASSWORD]: 'api_key',
        },
        [ISSUE_TYPE_FROM]: {
            [BUG_TYPE]: 0,
            [TASK_TYPE]: 1,
        },
    });
    appInstall(JIRA_APP, DEFAULT_USER, {
        [CoreFormsEnum.AUTHORIZATION_FORM]: {
            [HOST_URL]: 'https://example.atlassian.net',
            [USER]: 'info@examle.com',
            [PASSWORD]: 'api_key',
        },
        [ISSUE_TYPE_FROM]: {
            [BUG_TYPE]: 0,
            [TASK_TYPE]: 1,
        },
    });
 
    const app = new JiraApplication();
    container.setApplication(app);
 
    const createIssue = new JiraCreateIssueConnector();
    createIssue.setSender(sender).setDb(db).setApplication(app);
    container.setConnector(createIssue);
 
    const createGetIssue = new JiraGetIssueConnector();
    createGetIssue.setSender(sender).setDb(db).setApplication(app);
    container.setConnector(createGetIssue);
 
    const createGetUpdatedWorklogIds = new JiraGetUpdatedWorklogIdsBatch();
    createGetUpdatedWorklogIds.setSender(sender).setDb(db).setApplication(app);
    container.setBatch(createGetUpdatedWorklogIds);
 
    const createGetWorklogs = new JiraGetWorklogsConnector();
    createGetWorklogs.setSender(sender).setDb(db).setApplication(app);
    container.setConnector(createGetWorklogs);
 
    const createGetServicedeskOrgs = new JiraGetServicedeskOrgsBatch();
    createGetServicedeskOrgs.setSender(sender).setDb(db).setApplication(app);
    container.setBatch(createGetServicedeskOrgs);
}