diff --git a/apps/backend/controllers/events.conroller.ts b/apps/backend/controllers/events.controller.ts similarity index 100% rename from apps/backend/controllers/events.conroller.ts rename to apps/backend/controllers/events.controller.ts diff --git a/apps/backend/routes/events.route.ts b/apps/backend/routes/events.route.ts index 13148c8..409899d 100644 --- a/apps/backend/routes/events.route.ts +++ b/apps/backend/routes/events.route.ts @@ -1,6 +1,6 @@ import { requirePermissions } from '@wxyc/authentication'; import { Router } from 'express'; -import * as serverEvents from '../controllers/events.conroller.js'; +import * as serverEvents from '../controllers/events.controller.js'; export const events_route = Router(); diff --git a/tests/unit/naming/controller-filenames.test.ts b/tests/unit/naming/controller-filenames.test.ts new file mode 100644 index 0000000..8b3bf5c --- /dev/null +++ b/tests/unit/naming/controller-filenames.test.ts @@ -0,0 +1,13 @@ +import fs from 'fs'; +import path from 'path'; + +const CONTROLLERS_DIR = path.resolve(__dirname, '../../../apps/backend/controllers'); + +describe('controller filenames', () => { + it('should not contain misspelled "conroller" in any filename', () => { + const files = fs.readdirSync(CONTROLLERS_DIR); + const misspelled = files.filter((f) => /conroller/i.test(f)); + + expect(misspelled).toEqual([]); + }); +});