UNPKG

@sentry/wizard

Version:

Sentry wizard helping you to configure your project

29 lines 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const package_manager_1 = require("../../src/utils/package-manager"); describe('_detectPackageManager', () => { it('returns the detected package manager if exactly one is found', () => { const pnpm = { ...package_manager_1.PNPM, detect: () => true }; const packageManager = (0, package_manager_1._detectPackageManger)([ { ...package_manager_1.NPM, detect: () => false }, { ...package_manager_1.YARN_V1, detect: () => false }, pnpm, ]); expect(packageManager).toBe(pnpm); }); it('returns null if no package manager is found', () => { const packageManager = (0, package_manager_1._detectPackageManger)([ { ...package_manager_1.NPM, detect: () => false }, { ...package_manager_1.YARN_V1, detect: () => false }, ]); expect(packageManager).toBeNull(); }); it('returns null if multiple package managers are found', () => { const packageManager = (0, package_manager_1._detectPackageManger)([ { ...package_manager_1.NPM, detect: () => true }, { ...package_manager_1.YARN_V1, detect: () => true }, ]); expect(packageManager).toBeNull(); }); }); //# sourceMappingURL=package-manager.test.js.map