react-native-integrate
Version:
Automate integration of additional code into React Native projects
21 lines (20 loc) • 926 B
JavaScript
;
/* eslint-disable @typescript-eslint/no-unsafe-call */
Object.defineProperty(exports, "__esModule", { value: true });
require('../../mocks/mockAll');
const getPackageUpgradeInput_1 = require("../../../utils/getPackageUpgradeInput");
const packageUpgradeConfig_1 = require("../../../utils/packageUpgradeConfig");
const variables_1 = require("../../../variables");
describe('handlePackageUpgradeInput', () => {
it('should set variable correctly', () => {
variables_1.variables.set('__UPGRADE__', true);
(0, packageUpgradeConfig_1.writePackageUpgradeConfig)('test-package', {
inputs: {
testInput: 'testValue',
},
});
const result = (0, getPackageUpgradeInput_1.handlePackageUpgradeInput)('test-package', 'testInput');
expect(result).toBe(true);
expect(variables_1.variables.get('testInput')).toBe('testValue');
});
});