Skip to content

Commit 2bc07c3

Browse files
committed
fixup: fix runtime independence test again
1 parent e31ba35 commit 2bc07c3

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

packages/shell-api/src/deep-inspect/cursor-wrapper.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ export function deepInspectCursorWrapper<
2929
// All methods are potentially defined on the union
3030
const cursor = _cursor as Cursor & Partial<AllCursor<TSchema>>;
3131
return {
32+
get [Symbol.for('@@mongosh.originalCursor')]() {
33+
return cursor;
34+
},
3235
allowDiskUse: forwardedMethod('allowDiskUse', cursor),
3336
collation: forwardedMethod('collation', cursor),
3437
comment: forwardedMethod('comment', cursor),

packages/shell-api/src/deep-inspect/service-provider-wrapper.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ export function deepInspectServiceProviderWrapper(
77
sp: ServiceProvider
88
): ServiceProvider {
99
return {
10+
get [Symbol.for('@@mongosh.originalServiceProvider')]() {
11+
return sp;
12+
},
1013
get bsonLibrary() {
1114
return sp.bsonLibrary;
1215
},

packages/shell-api/src/runtime-independence.spec.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@ describe('Runtime independence', function () {
6565
const evaluationListener = { onExit: sinon.spy() };
6666
const instanceState = new shellApi.ShellInstanceState(sp as any);
6767
instanceState.setEvaluationListener(evaluationListener);
68-
expect((instanceState.initialServiceProvider as any)._sp).to.equal(sp);
68+
expect(
69+
(instanceState.initialServiceProvider as any)[
70+
Symbol.for('@@mongosh.originalServiceProvider')
71+
]
72+
).to.equal(sp);
6973
const bsonObj = instanceState.shellBson.ISODate(
7074
'2025-01-09T20:43:51+01:00'
7175
);

0 commit comments

Comments
 (0)