UNPKG

react-native-integrate

Version:

Automate integration of additional code into React Native projects

48 lines (47 loc) 2.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const mockIntegrateWithDepsYml_1 = require("./mockIntegrateWithDepsYml"); const mockIntegrateWithMinRNVersion_1 = require("./mockIntegrateWithMinRNVersion"); const mockIntegrateYml_1 = require("./mockIntegrateYml"); const mockTestPluginTemplate_1 = require("./mockTestPluginTemplate"); // @ts-ignore global.fetch = jest.fn((url) => Promise.resolve({ json: () => Promise.resolve({}), text: () => { if (url.includes('with-deps')) return Promise.resolve(mockIntegrateWithDepsYml_1.mockIntegrateWithDepsYml); else if (url.includes('with-min-rn')) return Promise.resolve(mockIntegrateWithMinRNVersion_1.mockIntegrateWithMinRNVersionYml); else if (url.includes('with-invalid-min-rn')) return Promise.resolve(mockIntegrateWithMinRNVersion_1.mockIntegrateWithInvalidMinRNVersionYml); else if (url.includes('with-min-v')) return Promise.resolve(mockIntegrateWithMinRNVersion_1.mockIntegrateWithMinVersionYml); else if (url.includes('with-invalid-min-v')) return Promise.resolve(mockIntegrateWithMinRNVersion_1.mockIntegrateWithInvalidMinVersionYml); else if (url.endsWith('integrate.yml')) return Promise.resolve(mockIntegrateYml_1.mockIntegrateYml); else if (url.endsWith('mockTestPlugin.js')) return Promise.resolve(mockTestPluginTemplate_1.mockTestPluginTemplate); else if (url.endsWith('/rn-diff-purge/release/1.0.0/RnDiffApp/package.json')) return Promise.resolve(JSON.stringify({ name: 'test', dependencies: { 'react-native': '1.0.0', 'some-package': '1.0.0', }, devDependencies: { 'dev-package': '1.0.0', }, })); else if (url.endsWith('/rn-diff-purge/release/1.2.3/RnDiffApp/package.json')) return Promise.resolve(JSON.stringify({ name: 'test', dependencies: { 'react-native': '1.2.3', }, })); }, status: url.includes('fail') || url.endsWith('react-native/integrate.yml') ? 404 : 200, }));