Skip to content

Commit 0066417

Browse files
fix tests
1 parent a675fab commit 0066417

File tree

2 files changed

+20
-12
lines changed

2 files changed

+20
-12
lines changed

test/integration/connection-monitoring-and-pooling/connection.test.ts

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ import { expect } from 'chai';
33
import {
44
connect,
55
Connection,
6+
ConnectionOptions,
67
LEGACY_HELLO_COMMAND,
8+
makeClientMetadata,
79
MongoClient,
810
MongoServerError,
911
ns,
@@ -31,12 +33,13 @@ describe('Connection', function () {
3133
it('should execute a command against a server', {
3234
metadata: { requires: { apiVersion: false, topology: '!load-balanced' } },
3335
test: function (done) {
34-
const connectOptions = Object.assign(
35-
{ connectionType: Connection },
36-
this.configuration.options
37-
);
36+
const connectOptions: Partial<ConnectionOptions> = {
37+
connectionType: Connection,
38+
...this.configuration.options,
39+
metadata: makeClientMetadata({ driverInfo: {} })
40+
};
3841

39-
connect(connectOptions, (err, conn) => {
42+
connect(connectOptions as any as ConnectionOptions, (err, conn) => {
4043
expect(err).to.not.exist;
4144
this.defer(_done => conn.destroy(_done));
4245

@@ -53,12 +56,14 @@ describe('Connection', function () {
5356
it('should emit command monitoring events', {
5457
metadata: { requires: { apiVersion: false, topology: '!load-balanced' } },
5558
test: function (done) {
56-
const connectOptions = Object.assign(
57-
{ connectionType: Connection, monitorCommands: true },
58-
this.configuration.options
59-
);
60-
61-
connect(connectOptions, (err, conn) => {
59+
const connectOptions: Partial<ConnectionOptions> = {
60+
connectionType: Connection,
61+
monitorCommands: true,
62+
...this.configuration.options,
63+
metadata: makeClientMetadata({ driverInfo: {} })
64+
};
65+
66+
connect(connectOptions as any as ConnectionOptions, (err, conn) => {
6267
expect(err).to.not.exist;
6368
this.defer(_done => conn.destroy(_done));
6469

test/integration/node-specific/topology.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
'use strict';
22
const { expect } = require('chai');
3+
const { makeClientMetadata } = require('../../mongodb');
34

45
describe('Topology', function () {
56
it('should correctly track states of a topology', {
67
metadata: { requires: { apiVersion: false, topology: '!load-balanced' } }, // apiVersion not supported by newTopology()
78
test: function (done) {
8-
const topology = this.configuration.newTopology();
9+
const topology = this.configuration.newTopology({
10+
metadata: makeClientMetadata({ driverInfo: {} })
11+
});
912

1013
const states = [];
1114
topology.on('stateChanged', (_, newState) => states.push(newState));

0 commit comments

Comments
 (0)