Skip to content

Commit d22db74

Browse files
comments
1 parent 1b0d628 commit d22db74

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

src/timeout.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ function isCSOTTimeoutContextOptions(v: unknown): v is CSOTTimeoutContextOptions
171171

172172
/** @internal */
173173
export abstract class TimeoutContext {
174-
static create(options: Partial<TimeoutContextOptions>): TimeoutContext {
174+
static create(options: TimeoutContextOptions): TimeoutContext {
175175
if (options.session?.timeoutContext != null) return options.session?.timeoutContext;
176176
if (isCSOTTimeoutContextOptions(options)) return new CSOTTimeoutContext(options);
177177
else if (isLegacyTimeoutContextOptions(options)) return new LegacyTimeoutContext(options);

test/integration/crud/client_bulk_write.test.ts

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import {
66
type Connection,
77
type ConnectionPool,
88
type MongoClient,
9-
MongoError,
109
MongoOperationTimeoutError,
1110
now,
1211
TimeoutContext
@@ -58,7 +57,7 @@ describe('Client Bulk Write', function () {
5857
])
5958
.catch(e => e);
6059
const end = now();
61-
expect(timeoutError).to.be.instanceOf(MongoError);
60+
expect(timeoutError).to.be.instanceOf(MongoOperationTimeoutError);
6261
expect(end - start).to.be.within(300 - 100, 300 + 100);
6362
});
6463
});
@@ -91,7 +90,7 @@ describe('Client Bulk Write', function () {
9190
)
9291
.catch(e => e);
9392
const end = now();
94-
expect(timeoutError).to.be.instanceOf(MongoError);
93+
expect(timeoutError).to.be.instanceOf(MongoOperationTimeoutError);
9594
expect(end - start).to.be.within(300 - 100, 300 + 100);
9695
});
9796
});
@@ -124,7 +123,7 @@ describe('Client Bulk Write', function () {
124123
)
125124
.catch(e => e);
126125
const end = now();
127-
expect(timeoutError).to.be.instanceOf(MongoError);
126+
expect(timeoutError).to.be.instanceOf(MongoOperationTimeoutError);
128127
expect(end - start).to.be.within(300 - 100, 300 + 100);
129128
});
130129
});
@@ -183,7 +182,7 @@ describe('Client Bulk Write', function () {
183182

184183
await setTimeout(250);
185184

186-
expect(await timeoutError).to.be.instanceOf(MongoError);
185+
expect(await timeoutError).to.be.instanceOf(MongoOperationTimeoutError);
187186
expect(end - start).to.be.within(200 - 100, 200 + 100);
188187
});
189188

@@ -222,7 +221,7 @@ describe('Client Bulk Write', function () {
222221

223222
await setTimeout(210);
224223

225-
expect(await timeoutError).to.be.instanceOf(MongoError);
224+
expect(await timeoutError).to.be.instanceOf(MongoOperationTimeoutError);
226225
expect(end - start).to.be.within(400 - 100, 400 + 100);
227226
}
228227
);
@@ -258,7 +257,7 @@ describe('Client Bulk Write', function () {
258257
)
259258
.catch(e => e);
260259
const end = now();
261-
expect(timeoutError).to.be.instanceOf(MongoError);
260+
expect(timeoutError).to.be.instanceOf(MongoOperationTimeoutError);
262261
expect(end - start).to.be.within(300 - 100, 300 + 100);
263262
});
264263
});
@@ -289,7 +288,7 @@ describe('Client Bulk Write', function () {
289288
.catch(e => e);
290289

291290
const end = now();
292-
expect(timeoutError).to.be.instanceOf(MongoError);
291+
expect(timeoutError).to.be.instanceOf(MongoOperationTimeoutError);
293292

294293
// DRIVERS-3005 - killCursors causes cursor cleanup to extend past timeoutMS.
295294
expect(end - start).to.be.within(2000 - 100, 2000 + 100);
@@ -372,7 +371,7 @@ describe('Client Bulk Write', function () {
372371
.catch(e => e);
373372

374373
const end = now();
375-
expect(timeoutError).to.be.instanceOf(MongoError);
374+
expect(timeoutError).to.be.instanceOf(MongoOperationTimeoutError);
376375
expect(end - start).to.be.within(2000 - 100, 2000 + 100);
377376
expect(commands.length, 'Test must execute two batches.').to.equal(2);
378377
}

0 commit comments

Comments
 (0)