Skip to content

Commit

Permalink
refactor: require rule file in tests (#85)
Browse files Browse the repository at this point in the history
  • Loading branch information
macklinu authored and SimenB committed Feb 17, 2018
1 parent 092514b commit 6f2256b
Show file tree
Hide file tree
Showing 14 changed files with 248 additions and 270 deletions.
465 changes: 221 additions & 244 deletions rules/__tests__/consistent-test-it.test.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions rules/__tests__/lowercase-name.test.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../..').rules;
const rule = require('../lowercase-name');

const ruleTester = new RuleTester({
parserOptions: {
ecmaVersion: 6,
},
});

ruleTester.run('lowercase-name', rules['lowercase-name'], {
ruleTester.run('lowercase-name', rule, {
valid: [
"it(' ', function () {})",
'it(" ", function () {})',
Expand Down
4 changes: 2 additions & 2 deletions rules/__tests__/no-disabled-tests.test.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../..').rules;
const rule = require('../no-disabled-tests');

const ruleTester = new RuleTester();

ruleTester.run('no-disabled-tests', rules['no-disabled-tests'], {
ruleTester.run('no-disabled-tests', rule, {
valid: [
'describe("foo", function () {})',
'it("foo", function () {})',
Expand Down
4 changes: 2 additions & 2 deletions rules/__tests__/no-focused-tests.test.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../..').rules;
const rule = require('../no-focused-tests');

const ruleTester = new RuleTester();
const expectedErrorMessage = 'Unexpected focused test.';

ruleTester.run('no-focused-tests', rules['no-focused-tests'], {
ruleTester.run('no-focused-tests', rule, {
valid: [
'describe()',
'it()',
Expand Down
5 changes: 3 additions & 2 deletions rules/__tests__/no-hooks.test.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../..').rules;
const rule = require('../no-hooks');

const ruleTester = new RuleTester({
parserOptions: {
ecmaVersion: 6,
},
});

ruleTester.run('no-hooks', rules['no-hooks'], {
ruleTester.run('no-hooks', rule, {
valid: [
'test("foo")',
'describe("foo", () => { it("bar") })',
Expand Down
4 changes: 2 additions & 2 deletions rules/__tests__/no-identical-title.test.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../..').rules;
const rule = require('../no-identical-title');

const ruleTester = new RuleTester();

ruleTester.run('no-identical-title', rules['no-identical-title'], {
ruleTester.run('no-identical-title', rule, {
valid: [
[
'describe("describe", function() {',
Expand Down
4 changes: 2 additions & 2 deletions rules/__tests__/no-test-prefixes.test.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../..').rules;
const rule = require('../no-test-prefixes');

const ruleTester = new RuleTester();

ruleTester.run('no-test-prefixes', rules['no-test-prefixes'], {
ruleTester.run('no-test-prefixes', rule, {
valid: [
'describe("foo", function () {})',
'it("foo", function () {})',
Expand Down
4 changes: 2 additions & 2 deletions rules/__tests__/prefer-expect-assertions.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../..').rules;
const rule = require('../prefer-expect-assertions');

const ruleTester = new RuleTester({
parserOptions: {
Expand All @@ -12,7 +12,7 @@ const ruleTester = new RuleTester({
const expectedMsg =
'Every test should have either `expect.assertions(<number of assertions>)` or `expect.hasAssertions()` as its first expression';

ruleTester.run('prefer-expect-assertions', rules['prefer-expect-assertions'], {
ruleTester.run('prefer-expect-assertions', rule, {
invalid: [
{
code: 'it("it1", () => {})',
Expand Down
4 changes: 2 additions & 2 deletions rules/__tests__/prefer-to-be-null.test.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../../').rules;
const rule = require('../prefer-to-be-null');

const ruleTester = new RuleTester();

ruleTester.run('prefer_to_be_null', rules['prefer-to-be-null'], {
ruleTester.run('prefer-to-be-null', rule, {
valid: [
'expect(null).toBeNull();',
'expect(null).toEqual();',
Expand Down
4 changes: 2 additions & 2 deletions rules/__tests__/prefer-to-be-undefined.test.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../../').rules;
const rule = require('../prefer-to-be-undefined');

const ruleTester = new RuleTester();

ruleTester.run('prefer_to_be_undefined', rules['prefer-to-be-undefined'], {
ruleTester.run('prefer-to-be-undefined', rule, {
valid: [
'expect(undefined).toBeUndefined();',
'expect(true).not.toBeUndefined();',
Expand Down
4 changes: 2 additions & 2 deletions rules/__tests__/prefer-to-have-length.test.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../..').rules;
const rule = require('../prefer-to-have-length');

const ruleTester = new RuleTester();

ruleTester.run('prefer_to_have_length', rules['prefer-to-have-length'], {
ruleTester.run('prefer-to-have-length', rule, {
valid: [
'expect(files).toHaveLength(1);',
"expect(files.name).toBe('file');",
Expand Down
4 changes: 2 additions & 2 deletions rules/__tests__/valid-describe.test.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../..').rules;
const rule = require('../valid-describe');

const ruleTester = new RuleTester({
parserOptions: {
ecmaVersion: 8,
},
});

ruleTester.run('valid-describe', rules['valid-describe'], {
ruleTester.run('valid-describe', rule, {
valid: [
'describe("foo", function() {})',
'describe("foo", () => {})',
Expand Down
4 changes: 2 additions & 2 deletions rules/__tests__/valid-expect-in-promise.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../..').rules;
const rule = require('../valid-expect-in-promise');

const ruleTester = new RuleTester({
parserOptions: {
Expand All @@ -12,7 +12,7 @@ const ruleTester = new RuleTester({
const expectedMsg =
'Promise should be returned to test its fulfillment or rejection';

ruleTester.run('valid-expect-in-promise', rules['valid-expect-in-promise'], {
ruleTester.run('valid-expect-in-promise', rule, {
invalid: [
{
code: `
Expand Down
4 changes: 2 additions & 2 deletions rules/__tests__/valid-expect.test.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

const RuleTester = require('eslint').RuleTester;
const rules = require('../..').rules;
const rule = require('../valid-expect');

const ruleTester = new RuleTester();

ruleTester.run('valid-expect', rules['valid-expect'], {
ruleTester.run('valid-expect', rule, {
valid: [
'expect("something").toEqual("else");',
'expect(true).toBeDefined();',
Expand Down

0 comments on commit 6f2256b

Please sign in to comment.