We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1d335aa commit 91c2953Copy full SHA for 91c2953
src/__tests__/datafunctions.test.ts
@@ -0,0 +1,17 @@
1
+/**
2
+ * @jest-environment jsdom
3
+ */
4
+
5
+import fs from 'fs';
6
+import { determineFilter, Filters } from '../script/datafunctions';
7
+import { doesNotThrow } from 'assert';
8
+function enumKeys<O extends object, K extends keyof O = keyof O>(obj: O): K[] {
9
+ return Object.keys(obj).filter(k => Number.isNaN(+k)) as K[];
10
+}
11
+describe('Data functions architecture test', () => {
12
+ test('All filters should be implemented in determineFilter', () => {
13
+ for (const filter of enumKeys(Filters)) {
14
+ expect(() => determineFilter(Filters[filter])).not.toThrow();
15
+ }
16
+ });
17
+});
0 commit comments