UNPKG

ember-modifier

Version:
49 lines (41 loc) 1.05 kB
'use strict'; const useTestFrameworkDetector = require('../test-framework-detector'); module.exports = useTestFrameworkDetector({ description: 'Generates a helper integration test or a unit test.', shouldTransformTypeScript: true, fileMapTokens: function () { return { __root__() { return 'tests'; }, __testType__(options) { return options.locals.testType || 'integration'; }, __collection__() { return 'modifiers'; }, }; }, locals: function (options) { const friendlyTestName = [ 'Integration', 'Modifier', options.entity.name, ].join(' | '); let dasherizedModulePrefix = dasherize( options.project.config().modulePrefix, ); return { friendlyTestName: friendlyTestName, dasherizedModulePrefix: dasherizedModulePrefix, }; }, }); function dasherize(str) { return str .trim() .replace(/([a-z0-9])([A-Z])/g, '$1-$2') .replace(/[_\s]+/g, '-') .replace(/-+/g, '-') .toLowerCase(); }