UNPKG

eslint-plugin-jest

Version:
53 lines (50 loc) 1.63 kB
'use strict'; const _require = require('eslint'), RuleTester = _require.RuleTester; const rule = require('../prefer-expect-assertions'); const ruleTester = new RuleTester({ parserOptions: { ecmaVersion: 6 } }); ruleTester.run('prefer-expect-assertions', rule, { invalid: [{ code: 'it("it1", () => {})', errors: [{ messageId: 'haveExpectAssertions' }] }, { code: 'it("it1", () => { foo()})', errors: [{ messageId: 'haveExpectAssertions' }] }, { code: 'it("it1", function() {' + '\n\t\t\tsomeFunctionToDo();' + '\n\t\t\tsomeFunctionToDo2();\n' + '\t\t\t})', errors: [{ messageId: 'haveExpectAssertions' }] }, { code: 'it("it1", function() {var a = 2;})', errors: [{ messageId: 'haveExpectAssertions' }] }, { code: 'it("it1", function() {expect.assertions();})', errors: [{ messageId: 'haveExpectAssertions' }] }, { code: 'it("it1", function() {expect.assertions(1,2);})', errors: [{ messageId: 'haveExpectAssertions' }] }, { code: 'it("it1", function() {expect.assertions("1");})', errors: [{ messageId: 'haveExpectAssertions' }] }], valid: [{ code: 'test("it1", () => {expect.assertions(0);})' }, 'test("it1", function() {expect.assertions(0);})', 'test("it1", function() {expect.hasAssertions();})', 'it("it1", function() {expect.assertions(0);})', 'it("it1", function() {\n\t\t\texpect.assertions(1);' + '\n\t\t\texpect(someValue).toBe(true)\n' + '\t\t\t})', 'test("it1")', 'itHappensToStartWithIt("foo", function() {})', 'testSomething("bar", function() {})'] });