From 61ecb3a9ddb2ec0f80d8dd08e3e6eabcf6b2fc80 Mon Sep 17 00:00:00 2001 From: Hiroki Osame Date: Fri, 26 Jul 2024 00:45:18 +0900 Subject: [PATCH] wip --- tests/specs/insert-disable-comment/index.ts | 2 +- .../{git-blame.ts => template-utils.ts} | 46 +++++++++---------- 2 files changed, 23 insertions(+), 25 deletions(-) rename tests/specs/insert-disable-comment/{git-blame.ts => template-utils.ts} (82%) diff --git a/tests/specs/insert-disable-comment/index.ts b/tests/specs/insert-disable-comment/index.ts index d342d74..1501f78 100644 --- a/tests/specs/insert-disable-comment/index.ts +++ b/tests/specs/insert-disable-comment/index.ts @@ -146,6 +146,6 @@ export default testSuite(({ describe }, eslintPath: string) => { }); }); - runTestSuite(import('./git-blame.js'), eslintPath); + runTestSuite(import('./template-utils.js'), eslintPath); }); }); diff --git a/tests/specs/insert-disable-comment/git-blame.ts b/tests/specs/insert-disable-comment/template-utils.ts similarity index 82% rename from tests/specs/insert-disable-comment/git-blame.ts rename to tests/specs/insert-disable-comment/template-utils.ts index 5a7a3fd..b66704c 100644 --- a/tests/specs/insert-disable-comment/git-blame.ts +++ b/tests/specs/insert-disable-comment/template-utils.ts @@ -6,11 +6,11 @@ import { execa } from 'execa'; import { eslint } from '../../utils/eslint.js'; export default testSuite(({ describe }, eslintPath: string) => { - describe('template utils', async ({ describe, onFinish }) => { + describe('template utils', async ({ describe, test, onFinish }) => { const fixture = await createFixture({ 'file.js': 'console.log()', node_modules: ({ symlink }) => symlink(path.resolve('./node_modules')), - '.github/CODEOWNERS': 'file.js @owner', + '.github/CODEOWNERS': 'file.js @johndoe', }); onFinish(() => fixture.rm()); @@ -114,30 +114,28 @@ export default testSuite(({ describe }, eslintPath: string) => { }); }); - describe('code owners', ({ test }) => { - test('Committed file', async () => { - const result = await eslint(eslintPath, { - config: { - rules: { - 'fix-later/fix-later': ['warn', { - commentTemplate: '{{ codeowner }}', - }], - 'no-console': 'error', - }, + test('CODEOWNERS', async () => { + const result = await eslint(eslintPath, { + config: { + rules: { + 'fix-later/fix-later': ['warn', { + commentTemplate: 'TODO: {{ codeowner }}', + }], + 'no-console': 'error', }, - code: 'file.js', - cwd: fixture.path, - fix: true, - }); - - expect(result.warningCount).toBe(1); - expect(result.errorCount).toBe(0); - expect(result.output).toBe( - outdent` - console.log() // eslint-disable-line no-console -- John Doe - `, - ); + }, + code: 'file.js', + cwd: fixture.path, + fix: true, }); + + expect(result.warningCount).toBe(1); + expect(result.errorCount).toBe(0); + expect(result.output).toBe( + outdent` + console.log() // eslint-disable-line no-console -- TODO: @johndoe + `, + ); }); }); });