refactor event type mocks
This commit is contained in:
@@ -1,8 +1,16 @@
|
||||
import { IStorageRepository, StorageCore, WatchEvents } from '@app/domain';
|
||||
import { IStorageRepository, StorageCore, StorageEventType, WatchEvents } from '@app/domain';
|
||||
import { WatchOptions } from 'chokidar';
|
||||
|
||||
interface MockWatcherOptions {
|
||||
items?: Array<{ event: 'change' | 'add' | 'unlink' | 'error'; value: string }>;
|
||||
items?: Array<{
|
||||
event:
|
||||
| StorageEventType.READY
|
||||
| StorageEventType.ADD
|
||||
| StorageEventType.CHANGE
|
||||
| StorageEventType.UNLINK
|
||||
| StorageEventType.ERROR;
|
||||
value: string;
|
||||
}>;
|
||||
close?: () => void;
|
||||
}
|
||||
|
||||
@@ -12,19 +20,19 @@ export const makeMockWatcher =
|
||||
events.onReady?.();
|
||||
for (const item of items || []) {
|
||||
switch (item.event) {
|
||||
case 'add': {
|
||||
case StorageEventType.ADD: {
|
||||
events.onAdd?.(item.value);
|
||||
break;
|
||||
}
|
||||
case 'change': {
|
||||
case StorageEventType.CHANGE: {
|
||||
events.onChange?.(item.value);
|
||||
break;
|
||||
}
|
||||
case 'unlink': {
|
||||
case StorageEventType.UNLINK: {
|
||||
events.onUnlink?.(item.value);
|
||||
break;
|
||||
}
|
||||
case 'error': {
|
||||
case StorageEventType.ERROR: {
|
||||
events.onError?.(new Error(item.value));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user