UNPKG

@shopify/polaris-icons-audit

Version:

[![npm version](https://img.shields.io/npm/v/@shopify/polaris-icons-audit.svg?style=flat)](https://www.npmjs.com/package/@shopify/polaris-icons-audit)

27 lines (23 loc) 719 B
const folderNames = require('../folder-names'); describe('folder-names audit', () => { it('has a name', () => { expect(folderNames.auditName).toStrictEqual('folder-names'); }); it('counts files in folders', () => { const filenames = [ 'foo/icons/icon1.svg', 'foo/icons/icon2.svg', 'foo/images/image1.svg', 'bar/icons/icon3.svg', 'bar/ham/icon3.svg', 'foo/bar/baz/icons/icon1.svg', ]; expect(folderNames({filenames})).toStrictEqual({ summary: 'Found 6 svgs, placed into 3 folders', status: 'info', info: ` 4 svgs found within a "icons" folder 1 svgs found within a "images" folder 1 svgs found within a "ham" folder`, }); }); });