feat: add extensive test suite

This commit is contained in:
2026-08-30 11:33:53 +07:00 Unverified
parent 061cce00dc
commit 8359c7272e
131 changed files with 8717 additions and 2200 deletions
+14
View File
@@ -0,0 +1,14 @@
export interface HideGuideDependencies {
adminCheck: () => Promise<unknown>;
toggle: (id: string) => Promise<void>;
afterToggle: () => Promise<void> | void;
}
export async function hideGuideService(
id: string,
dependencies: HideGuideDependencies,
) {
if (!(await dependencies.adminCheck())) throw "Unauthorized";
await dependencies.toggle(id);
await dependencies.afterToggle();
}