UNPKG

@procore/core-scripts

Version:

A CLI to enhance your development experience

38 lines 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /* eslint-disable jest/max-expects */ const setupWebpack_1 = require("./setupWebpack"); describe('checking package name against import name', () => { // eslint-disable-next-line jest/require-hook describe('passing cases', () => { it('finds itself', () => { expect((0, setupWebpack_1.importContainsPackage)('react', 'react')).toBe(true); expect((0, setupWebpack_1.importContainsPackage)('@procore/core-react', '@procore/core-react')).toBe(true); }); it('finds itself with a longer import path', () => { expect((0, setupWebpack_1.importContainsPackage)('react/build', 'react')).toBe(true); expect((0, setupWebpack_1.importContainsPackage)('@procore/core-react/dist/', '@procore/core-react')).toBe(true); }); }); // eslint-disable-next-line jest/require-hook describe('failing cases', () => { it('mismatch case', () => { expect((0, setupWebpack_1.importContainsPackage)('REACT', 'react')).toBe(false); }); it('starts with self', () => { expect((0, setupWebpack_1.importContainsPackage)('react-not-really', 'react')).toBe(false); expect((0, setupWebpack_1.importContainsPackage)('react-build/react/', 'react')).toBe(false); }); it('ends with self', () => { expect((0, setupWebpack_1.importContainsPackage)('really-not-react', 'react')).toBe(false); expect((0, setupWebpack_1.importContainsPackage)('build/react', 'react')).toBe(false); }); it('self is in middle', () => { expect((0, setupWebpack_1.importContainsPackage)('@procore/core-react/dist', 'react')).toBe(false); }); it('difference between org and package', () => { expect((0, setupWebpack_1.importContainsPackage)('@react', 'react')).toBe(false); }); }); }); //# sourceMappingURL=index.test.js.map