addon/node-tests/blueprints/page-object-helper-test.js
'use strict'; let blueprintHelpers = require('ember-cli-blueprint-test-helpers/helpers');let setupTestHooks = blueprintHelpers.setupTestHooks;let emberNew = blueprintHelpers.emberNew;let emberGenerateDestroy = blueprintHelpers.emberGenerateDestroy; let expect = require('ember-cli-blueprint-test-helpers/chai').expect; Similar blocks of code found in 3 locations. Consider refactoring.describe('Blueprints: ember generate and destroy page-object-helper', function () { setupTestHooks(this); it('generates a page-object-helper in an ember app', function () { let args = ['page-object-helper', 'foo-bar']; return emberNew().then(() => emberGenerateDestroy(args, (file) => { expect(file('tests/pages/helpers/foo-bar.js')) .to.contain('ember-cli-page-object/extend') .to.contain('function fooBar'); }) ); }); it('generates a page-object-helper in an ember addon', function () { let args = ['page-object-helper', 'bar-baz']; return emberNew({ target: 'addon' }).then(() => emberGenerateDestroy(args, (file) => { expect(file('tests/pages/helpers/bar-baz.js')) .to.contain('ember-cli-page-object/extend') .to.contain('function barBaz'); }) ); });});