Skip to content

Commit e033bd5

Browse files
committed
fix unit test
1 parent 3f6ab2f commit e033bd5

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

test/unit/sdam/server_selection.test.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -611,14 +611,19 @@ describe('server selection', async function () {
611611
});
612612

613613
describe('server selection logging feature flagging', async function () {
614-
const topologyDescription = sinon.stub();
615-
616614
let mockServer;
617615
let topology;
618616

619617
beforeEach(async () => {
620-
mockServer = await mock.createServer();
618+
mockServer = await mock.createServer(27017, 'localhost');
621619
topology = topologyWithPlaceholderClient(mockServer.hostAddress(), {});
620+
// NOTE: This is done to ensure that that processWaitQueueMember doesn't throw due to an
621+
// invalid state
622+
topology.s.state = 'connected';
623+
topology.s.servers.set('localhost:27017', mockServer);
624+
topology.s.description.servers = new Map([
625+
[mockServer.address(), new ServerDescription('localhost:27017')]
626+
]);
622627
});
623628

624629
afterEach(async () => {
@@ -640,7 +645,9 @@ describe('server selection', async function () {
640645
});
641646

642647
it('should not create server selection event instances', async function () {
643-
await topology?.selectServer(topologyDescription, { operationName: 'test' });
648+
await topology?.selectServer(() => [new ServerDescription('localhost:27017')], {
649+
operationName: 'test'
650+
});
644651
expect(serverSelectionEventStub.getCall(0)).to.be.null;
645652
});
646653
});

0 commit comments

Comments
 (0)