UNPKG

eslint-plugin-homey-app

Version:

Enforce best practices for Homey Apps

50 lines (45 loc) 1.03 kB
'use strict'; const rule = require('../rules/homey-log'); const RuleTester = require('eslint').RuleTester; const ruleTester = new RuleTester(); ruleTester.run('homey-log', rule, { valid: [ `test(a, b)`, `this.log('message')`, `this.error('message')`, `this.console.log('message')`, `this.console.error('message')`, ], invalid: [ { code: `console.log('message')`, errors: [ { messageId: 'unexpected', suggestions: [ { messageId: 'homeyLogFix', data: { propertyName: 'log' }, output: `this.log('message')`, }, ], }, ], }, { code: `console.error('message')`, errors: [ { messageId: 'unexpected', suggestions: [ { messageId: 'homeyLogFix', data: { propertyName: 'error' }, output: `this.error('message')`, }, ], }, ], }, ], });