UNPKG

@broadcom/endevor-bridge-for-git-for-zowe-cli

Version:

Endevor Bridge for Git plug-in for Zowe CLI

48 lines (44 loc) 1.75 kB
'use strict'; require('../api/constants/EBGConstants.js'); require('../api/constants/PluginConstants.js'); require('../api/doc/ebg/IMappingView.js'); require('@zowe/imperative'); require('../api/doc/IBranchMetadata.js'); require('child_process'); require('../api/utils/ChangeValidator.js'); require('fs'); var OptionUtils = require('../api/utils/OptionUtils.js'); var OptionValidator = require('../api/utils/OptionValidator.js'); var EndevorSession = require('../cli/sessions/EndevorSession.js'); const mockHandler = (Handler) => { const output = jest.fn(); const getOptions = jest.fn(); const getEndevorSessionOption = jest.fn(); const MockedHandler = jest.fn().mockImplementation(() => { const instance = new Handler(); instance.optionValidator = new OptionValidator.OptionValidator(); instance.optionUtils = new OptionUtils.OptionUtils(instance.optionValidator); instance.endevorProfileUtils = new EndevorSession.EndevorSession(instance.optionValidator); instance.params = { response: { format: { output, }, console: { log: output }, data: { setObj: jest.fn().mockImplementation(() => { }), }, progress: { startBar: jest.fn(), endBar: jest.fn(), }, }, }; instance.getOption = getOptions; instance.getEndevorSessionOption = getEndevorSessionOption; return instance; }); MockedHandler.defaultValueDescription = jest.fn(); return { MockedHandler, output, getOptions, getEndevorSessionOption }; }; exports.mockHandler = mockHandler;