Skip to content

Commit c0e832e

Browse files
committed
refactor: move isMongoMemoryReplSetOptions to helpers.ts
1 parent 9fd7fb8 commit c0e832e

File tree

3 files changed

+8
-11
lines changed

3 files changed

+8
-11
lines changed

src/environment.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,10 @@ import {TestEnvironment} from 'jest-environment-node';
55
import {MongoMemoryReplSet, MongoMemoryServer} from 'mongodb-memory-server';
66
import type {EnvironmentContext} from '@jest/environment';
77
import type {JestEnvironmentConfig} from '@jest/environment';
8-
import {getMongodbMemoryOptions} from './helpers';
8+
import {getMongodbMemoryOptions, isMongoMemoryReplSetOptions} from './helpers';
99

1010
const debug = require('debug')('jest-mongodb:environment');
1111

12-
type MongoMemoryReplSetOpts = NonNullable<ConstructorParameters<typeof MongoMemoryReplSet>[0]>;
13-
type MongoMemoryServerOpts = NonNullable<ConstructorParameters<typeof MongoMemoryServer>[0]>;
14-
15-
export function isMongoMemoryReplSetOptions(
16-
options?: MongoMemoryReplSetOpts | MongoMemoryServerOpts
17-
): options is MongoMemoryReplSetOpts {
18-
return Boolean((options as MongoMemoryReplSetOpts).replSet);
19-
}
20-
2112
module.exports = class MongoEnvironment extends TestEnvironment {
2213
globalConfigPath: string;
2314
mongo: MongoMemoryReplSet | MongoMemoryServer;

src/helpers.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ const configFile = process.env.MONGO_MEMORY_SERVER_FILE || 'jest-mongodb-config.
77
type MongoMemoryReplSetOpts = NonNullable<ConstructorParameters<typeof MongoMemoryReplSet>[0]>;
88
type MongoMemoryServerOpts = NonNullable<ConstructorParameters<typeof MongoMemoryServer>[0]>;
99

10+
export function isMongoMemoryReplSetOptions(
11+
options?: MongoMemoryReplSetOpts | MongoMemoryServerOpts
12+
): options is MongoMemoryReplSetOpts {
13+
return Boolean((options as MongoMemoryReplSetOpts).replSet);
14+
}
15+
1016
export function getMongodbMemoryOptions(
1117
cwd: string
1218
): MongoMemoryReplSetOpts | MongoMemoryServerOpts | undefined {

src/setup.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
getMongodbMemoryOptions,
1010
shouldUseSharedDBForAllJestWorkers,
1111
} from './helpers';
12-
import {isMongoMemoryReplSetOptions} from './environment';
12+
import {isMongoMemoryReplSetOptions} from './helpers';
1313

1414
const debug = require('debug')('jest-mongodb:setup');
1515

0 commit comments

Comments
 (0)