Skip to content

Commit 8f154f6

Browse files
committed
test: ts cleanup
1 parent dc48f7e commit 8f154f6

File tree

2 files changed

+15
-11
lines changed

2 files changed

+15
-11
lines changed

test/tools/unified-spec-runner/operations.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,7 @@ import { getSymbolFrom, sleep } from '../../tools/utils';
1919
import { TestConfiguration } from '../runner/config';
2020
import { CmapEvent, CommandEvent, EntitiesMap, UnifiedChangeStream } from './entities';
2121
import { expectErrorCheck, matchesEvents, resultCheck } from './match';
22-
import type {
23-
ExpectedCmapEvent,
24-
ExpectedCommandEvent,
25-
ExpectedEventsForClient,
26-
OperationDescription
27-
} from './schema';
22+
import type { ExpectedEvent, ExpectedEventsForClient, OperationDescription } from './schema';
2823
import { translateOptions } from './unified-utils';
2924

3025
interface OperationFunctionParams {
@@ -449,8 +444,11 @@ operations.set('waitForEvent', async ({ entities, operation }) => {
449444
client,
450445
event,
451446
count
452-
}: { client: string; event: ExpectedCmapEvent | ExpectedCommandEvent; count: number } =
453-
operation.arguments!;
447+
}: {
448+
client: string;
449+
event: ExpectedEvent;
450+
count: number;
451+
} = operation.arguments! as any;
454452
expect(count).to.be.a('number', 'Error in waitForEvent operation, invalid count');
455453

456454
const mongoClient = entities.getEntity('client', client, true);
@@ -488,8 +486,11 @@ operations.set('assertEventCount', async ({ entities, operation }) => {
488486
client,
489487
event,
490488
count
491-
}: { client: string; event: ExpectedCmapEvent | ExpectedCommandEvent; count: number } =
492-
operation.arguments!;
489+
}: {
490+
client: string;
491+
event: ExpectedEvent;
492+
count: number;
493+
} = operation.arguments! as any;
493494
expect(count).to.be.a('number', 'Error in assertEventCount operation, invalid count');
494495

495496
const mongoClient = entities.getEntity('client', client, true);

test/tools/unified-spec-runner/schema.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,9 +240,12 @@ export interface Test {
240240
export interface ExpectedEventsForClient {
241241
client: string;
242242
eventType?: 'command' | 'cmap' | 'sdam';
243-
events: (ExpectedCommandEvent | ExpectedCmapEvent | ExpectedSdamEvent)[];
243+
events: ExpectedEvent[];
244244
ignoreExtraEvents?: boolean;
245245
}
246+
247+
export type ExpectedEvent = ExpectedCommandEvent | ExpectedCmapEvent | ExpectedSdamEvent;
248+
246249
export interface ExpectedCommandEvent {
247250
commandStartedEvent?: {
248251
command?: Document;

0 commit comments

Comments
 (0)