UNPKG

kick

Version:

Kickstarter and generator for AngularJS based on ES6, webpack and best practices

99 lines (74 loc) 3.31 kB
const Format = require('../lib/format'); describe('formatters module', () => { it('toControllerName', () => { const transform = Format.toControllerName; expect(transform('new_sample')).toEqual('NewSampleController'); expect(transform('new_sample_ctrl')).toEqual('NewSampleController'); expect(transform('new_sampleController')).toEqual('NewSampleController'); expect(transform('newSampleCtrl')).toEqual('NewSampleController'); }); it('toControllerVarName', () => { const transform = Format.toControllerVarName; expect(transform('new_sample')).toEqual('newSampleController'); expect(transform('new_sample_ctrl')).toEqual('newSampleController'); expect(transform('new_sampleController')).toEqual('newSampleController'); expect(transform('newSampleCtrl')).toEqual('newSampleController'); }); it('toConstName', () => { expect(Format.toConstName('new_sample')).toEqual('NewSample'); }); it('toServiceName', () => { const transform = Format.toServiceName; expect(transform('new_sample')).toEqual('NewSample'); expect(transform('newSampleService')).toEqual('NewSample'); expect(transform('newSampleSrv')).toEqual('NewSample'); expect(transform('NewSampleProvider')).toEqual('NewSample'); expect(transform('new_sample_factory')).toEqual('NewSample'); }); it('toDirectiveName', () => { const transform = Format.toDirectiveName; expect(transform('new_sampleDirective')).toEqual('newSample'); expect(transform('newSampleDrv')).toEqual('newSample'); expect(transform('NewSample')).toEqual('newSample'); }); it('toDirectiveTagName', () => { const transform = Format.toDirectiveTagName; expect(transform('new_sampleDirective')).toEqual('new-sample'); expect(transform('newSampleDrv')).toEqual('new-sample'); expect(transform('NewSample')).toEqual('new-sample'); }); it('toFilterName', () => { expect(Format.toFilterName('newSampleFilter')).toEqual('newSample'); expect(Format.toFilterName('New_sample')).toEqual('newSample'); }); it('toFolderName', () => { expect(Format.toFolderName('newSample')).toEqual('new-sample'); }); it('toJSFileName', () => { const transform = Format.toJSFileName; expect(transform('newSample_controller')).toEqual('new-sample.js'); expect(transform('newSample_spec')).toEqual('new-sample.spec.js'); expect(transform('newSample')).toEqual('new-sample.js'); }); it('toHTMLFileName', () => { expect(Format.toHTMLFileName('NewSample')).toEqual('new-sample.html'); }); it('toSCSSFileName', () => { expect(Format.toSCSSFileName('NewSample')).toEqual('new-sample.scss'); }); it('toPartialName', () => { expect(Format.toPartialName('NewSample')).toEqual('_new-sample.html'); }); it('toPartialControllerName', () => { expect(Format.toPartialControllerName('NewSample')).toEqual('_new-sample.js'); }); it('toPartialControllerSpecName', () => { expect(Format.toPartialControllerSpecName('NewSample')).toEqual('_new-sample.spec.js'); }); it('parentPath', () => { expect(Format.parentPath(['new', 'sample', 'path'])).toEqual('new/sample/path/'); }); it('parentState', () => { expect(Format.parentState(['new', 'sample', 'state'])).toEqual('new.sample.state'); }); });