From f603fe9d78b4c1264aad12a1e60a22c27fce9c93 Mon Sep 17 00:00:00 2001 From: Meru Date: Fri, 13 May 2022 18:48:31 +0900 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB?= =?UTF-8?q?=E5=90=8D=E3=81=AE=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/service/{s**t-the-f**k-up.test.ts => stfu.test.ts} | 0 src/service/{s**t-the-f**k-up.ts => stfu.ts} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename src/service/{s**t-the-f**k-up.test.ts => stfu.test.ts} (100%) rename src/service/{s**t-the-f**k-up.ts => stfu.ts} (100%) diff --git a/src/service/s**t-the-f**k-up.test.ts b/src/service/stfu.test.ts similarity index 100% rename from src/service/s**t-the-f**k-up.test.ts rename to src/service/stfu.test.ts diff --git a/src/service/s**t-the-f**k-up.ts b/src/service/stfu.ts similarity index 100% rename from src/service/s**t-the-f**k-up.ts rename to src/service/stfu.ts From 0151fbb19643921a4e1f906da74bf78cbae12a41 Mon Sep 17 00:00:00 2001 From: raiga0310_arch <31821@toyota.kosen-ac.jp> Date: Fri, 13 May 2022 20:21:37 +0900 Subject: [PATCH 2/3] =?UTF-8?q?fix:=20[refactor]=20=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=E5=90=8D=E3=81=AE=E5=A4=89=E6=9B=B4=E3=81=AB?= =?UTF-8?q?=E4=BC=B4=E3=81=86=E4=BE=9D=E5=AD=98=E3=83=95=E3=82=A1=E3=82=A4?= =?UTF-8?q?=E3=83=AB=E3=81=AE=E5=8F=82=E7=85=A7=E3=82=92=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/adaptor/discord-sheriff.ts | 2 +- src/service/index.ts | 2 +- src/service/stfu.test.ts | 61 ---------------------------------- 3 files changed, 2 insertions(+), 63 deletions(-) delete mode 100644 src/service/stfu.test.ts diff --git a/src/adaptor/discord-sheriff.ts b/src/adaptor/discord-sheriff.ts index cf6ab632..809f26a9 100644 --- a/src/adaptor/discord-sheriff.ts +++ b/src/adaptor/discord-sheriff.ts @@ -1,5 +1,5 @@ import type { Client } from 'discord.js'; -import type { Sheriff } from '../service/s**t-the-f**k-up'; +import type { Sheriff } from '../service/stfu'; import type { Snowflake } from '../model/id'; export class DiscordSheriff implements Sheriff { diff --git a/src/service/index.ts b/src/service/index.ts index c10488b1..f5f844d5 100644 --- a/src/service/index.ts +++ b/src/service/index.ts @@ -23,7 +23,7 @@ import { } from './kaere'; import { KawaemonHasAllRoles, RoleManager } from './kawaemon-has-all-roles'; import { KokuseiChousa, MemberStats } from './kokusei-chousa'; -import { Sheriff, SheriffCommand } from './s**t-the-f**k-up'; +import { Sheriff, SheriffCommand } from './stfu'; import { type TypoObservable, TypoRecorder, diff --git a/src/service/stfu.test.ts b/src/service/stfu.test.ts deleted file mode 100644 index dbc8e01c..00000000 --- a/src/service/stfu.test.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { type Sheriff, SheriffCommand } from './s**t-the-f**k-up'; -import { type Snowflake } from '../model/id'; -import { createMockMessage } from './command-message'; - -test('use case of stfu', async () => { - const executeMessage = jest.fn, [Snowflake, number]>(() => - Promise.resolve() - ); - const sheriff: Sheriff = { executeMessage }; - const responder = new SheriffCommand(sheriff); - const fn = jest.fn(); - await responder.on( - 'CREATE', - createMockMessage({ - args: ['stfu'], - reply: fn - }) - ); - - expect(fn).not.toHaveBeenCalled(); - expect(executeMessage).toHaveBeenCalledWith( - '711127633810817026' as Snowflake, - 50 - ); -}); - -test('delete message', async () => { - const executeMessage = jest.fn, [Snowflake, number]>(() => - Promise.resolve() - ); - const sheriff: Sheriff = { executeMessage }; - const responder = new SheriffCommand(sheriff); - const fn = jest.fn(); - await responder.on( - 'DELETE', - createMockMessage({ - args: ['stfu'], - reply: fn - }) - ); - - expect(fn).not.toHaveBeenCalled(); -}); - -test('other command', async () => { - const executeMessage = jest.fn, [Snowflake, number]>(() => - Promise.resolve() - ); - const sheriff: Sheriff = { executeMessage }; - const responder = new SheriffCommand(sheriff); - const fn = jest.fn(); - await responder.on( - 'CREATE', - createMockMessage({ - args: ['sft'], - reply: fn - }) - ); - - expect(fn).not.toHaveBeenCalled(); -}); From 88829e179e87cabbf342a34b5e80ce29a6d48126 Mon Sep 17 00:00:00 2001 From: raiga0310_arch <31821@toyota.kosen-ac.jp> Date: Fri, 13 May 2022 20:24:10 +0900 Subject: [PATCH 3/3] =?UTF-8?q?chore:=20add=E5=BF=98=E3=82=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/service/stfu.test.ts | 61 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 src/service/stfu.test.ts diff --git a/src/service/stfu.test.ts b/src/service/stfu.test.ts new file mode 100644 index 00000000..2822e88e --- /dev/null +++ b/src/service/stfu.test.ts @@ -0,0 +1,61 @@ +import { type Sheriff, SheriffCommand } from './stfu'; +import { type Snowflake } from '../model/id'; +import { createMockMessage } from './command-message'; + +test('use case of stfu', async () => { + const executeMessage = jest.fn, [Snowflake, number]>(() => + Promise.resolve() + ); + const sheriff: Sheriff = { executeMessage }; + const responder = new SheriffCommand(sheriff); + const fn = jest.fn(); + await responder.on( + 'CREATE', + createMockMessage({ + args: ['stfu'], + reply: fn + }) + ); + + expect(fn).not.toHaveBeenCalled(); + expect(executeMessage).toHaveBeenCalledWith( + '711127633810817026' as Snowflake, + 50 + ); +}); + +test('delete message', async () => { + const executeMessage = jest.fn, [Snowflake, number]>(() => + Promise.resolve() + ); + const sheriff: Sheriff = { executeMessage }; + const responder = new SheriffCommand(sheriff); + const fn = jest.fn(); + await responder.on( + 'DELETE', + createMockMessage({ + args: ['stfu'], + reply: fn + }) + ); + + expect(fn).not.toHaveBeenCalled(); +}); + +test('other command', async () => { + const executeMessage = jest.fn, [Snowflake, number]>(() => + Promise.resolve() + ); + const sheriff: Sheriff = { executeMessage }; + const responder = new SheriffCommand(sheriff); + const fn = jest.fn(); + await responder.on( + 'CREATE', + createMockMessage({ + args: ['sft'], + reply: fn + }) + ); + + expect(fn).not.toHaveBeenCalled(); +});