All files / src rule-severities.speec.js

0% Statements 0/11
100% Branches 0/0
0% Functions 0/4
0% Lines 0/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                                         
'use strict'
 
const ruleSeverities = require('./rule-severities')
 
describe('ruleSeverities', () => {
  test('String value rules are downgraded', () => {
    const rules = ruleSeverities('development', { 'no-unused-vars': 'error' })
    expect(rules['no-unused-vars']).toEqual('warn')
  })
 
  test('Array value rules are downgraded', () => {
    const rules = ruleSeverities('development', {
      'no-unused-vars': [
        'error',
        { vars: 'all', args: 'after-used', ignoreRestSiblings: true },
      ],
    })
    expect(rules['no-unused-vars']).toEqual([
      'warn',
      { vars: 'all', args: 'after-used', ignoreRestSiblings: true },
    ])
  })
 
  test('Disabled rules stay disabled', () => {
    const rules = ruleSeverities('development', { 'no-unused-vars': 'off' })
    expect(rules['no-unused-vars']).toEqual('off')
  })
})