bbc/psammead

View on GitHub
scripts/utilities/getPackagePath/index.test.js

Summary

Maintainability
A
0 mins
Test Coverage
const getPackagePath = require('.');
const getPackages = require('../getPackages');

jest.mock('../getPackages');

describe('getPackagePath', () => {
  describe('when locally', () => {
    beforeEach(() => {
      getPackages.mockImplementation(() => [
        {
          name: '@bbc/psammead-brand',
          location: 'packages/components/psammead-brand',
        },
        {
          name: '@bbc/psammead-image',
          location: 'packages/components/psammead-image',
        },
      ]);
    });

    it('should return the path of the package', () => {
      expect(getPackagePath('@bbc/psammead-brand')).toEqual(
        'packages/components/psammead-brand',
      );
      expect(getPackagePath('@bbc/psammead-image')).toEqual(
        'packages/components/psammead-image',
      );
    });
  });
});