UNPKG

ember-introjs

Version:
30 lines (26 loc) 986 B
// ------------------------------------------------------------------------------ // Requirements // ------------------------------------------------------------------------------ const rule = require('../../../lib/rules/no-side-effects'); const RuleTester = require('eslint').RuleTester; // ------------------------------------------------------------------------------ // Tests // ------------------------------------------------------------------------------ const eslintTester = new RuleTester(); eslintTester.run('no-side-effects', rule, { valid: [ { code: 'testAmount: alias("test.length")', parserOptions: { ecmaVersion: 6, sourceType: 'module' }, }, ], invalid: [ { code: 'prop: computed("test", function() {this.set("testAmount", test.length); return "";})', parserOptions: { ecmaVersion: 6, sourceType: 'module' }, errors: [{ message: 'Don\'t introduce side-effects in computed properties', }], }, ], });