Skip to content

Commit 9ba8476

Browse files
aherlihymcasimir
andauthored
test: allow to run test on already running server (#211)
* test: allow to run test on already running server * remove dbname from uri Co-authored-by: mcasimir <[email protected]>
1 parent c12c879 commit 9ba8476

File tree

14 files changed

+82
-47
lines changed

14 files changed

+82
-47
lines changed

packages/async-rewriter/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"description": "MongoDB Shell Async Rewriter Package",
55
"main": "./lib/index.js",
66
"scripts": {
7-
"test": "mocha --timeout 15000 --colors -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
8-
"test-ci": "mocha --timeout 15000 -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
7+
"test": "mocha --timeout 60000 --colors -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
8+
"test-ci": "mocha --timeout 60000 -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
99
"lint": "eslint \"**/*.{js,ts,tsx}\"",
1010
"check": "npm run lint",
1111
"compile-ts": "tsc -p tsconfig.json",

packages/browser-runtime-core/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"url": "git://github.com/mongodb-js/mongosh.git"
1616
},
1717
"scripts": {
18-
"test": "mocha --timeout 15000 --colors -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
19-
"test-ci": "mocha --timeout 15000 -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
18+
"test": "mocha --timeout 60000 --colors -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
19+
"test-ci": "mocha --timeout 60000 -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
2020
"lint": "eslint \"**/*.{js,ts,tsx}\"",
2121
"check": "npm run lint",
2222
"preprepublish": "rimraf ./lib",

packages/browser-runtime-electron/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"url": "git://github.com/mongodb-js/mongosh.git"
1616
},
1717
"scripts": {
18-
"test": "mocha --timeout 15000 --colors -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
19-
"test-ci": "mocha --timeout 15000 -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
18+
"test": "mocha --timeout 60000 --colors -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
19+
"test-ci": "mocha --timeout 60000 -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
2020
"lint": "eslint \"**/*.{js,ts,tsx}\"",
2121
"check": "npm run lint",
2222
"preprepublish": "rimraf ./lib",

packages/cli-repl/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
"compile-ts": "tsc -p tsconfig.json",
1919
"start": "node --experimental-repl-await bin/mongosh.js start",
2020
"start-async": "node --experimental-repl-await bin/mongosh.js start --async",
21-
"test": "mocha --timeout 15000 --colors -r ts-node/register \"./{src,test}/**/*.spec.ts\"",
22-
"test-ci": "mocha --timeout 15000 -r ts-node/register \"./{src,test}/**/*.spec.ts\"",
21+
"test": "mocha --timeout 60000 --colors -r ts-node/register \"./{src,test}/**/*.spec.ts\"",
22+
"test-ci": "mocha --timeout 60000 -r ts-node/register \"./{src,test}/**/*.spec.ts\"",
2323
"pretest-e2e": "npm run compile-ts",
2424
"test-e2e": "mocha --timeout 15000 --colors -r ts-node/register \"./test/e2e.spec.ts\"",
2525
"lint": "eslint \"**/*.{js,ts,tsx}\"",

packages/cli-repl/test/e2e.spec.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { MongoClient } from 'mongodb';
22
import { eventually } from './helpers';
33
import { TestShell } from './test-shell';
4+
import { startTestServer } from '../../../testing/integration-testing-hooks';
45

56
describe('e2e', function() {
6-
before(require('mongodb-runner/mocha/before')({ port: 27018, timeout: 60000 }));
7-
after(require('mongodb-runner/mocha/after')({ port: 27018 }));
7+
const connectionString = startTestServer();
88

99
afterEach(() => TestShell.killall());
1010

@@ -29,7 +29,6 @@ describe('e2e', function() {
2929

3030
beforeEach(async() => {
3131
dbName = `test-${Date.now()}`;
32-
const connectionString = `mongodb://localhost:27018/${dbName}`;
3332
shell = TestShell.start({ args: [ connectionString ] });
3433

3534
client = await (MongoClient as any).connect(

packages/history/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"unsafe-perm": true
1212
},
1313
"scripts": {
14-
"test": "mocha --timeout 15000 --colors -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
15-
"test-ci": "mocha --timeout 15000 -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
14+
"test": "mocha --timeout 60000 --colors -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
15+
"test-ci": "mocha --timeout 60000 -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
1616
"lint": "eslint \"**/*.{js,ts,tsx}\"",
1717
"check": "npm run lint",
1818
"compile-ts": "tsc -p tsconfig.json",

packages/i18n/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"scripts": {
1515
"compile-ts": "tsc -p tsconfig.json",
1616
"prepublish": "npm run compile-ts",
17-
"test": "mocha --timeout 15000 --colors -r ts-node/register \"./src/**/*.spec.ts\"",
18-
"test-ci": "mocha --timeout 15000 -r ts-node/register \"./src/**/*.spec.ts\""
17+
"test": "mocha --timeout 60000 --colors -r ts-node/register \"./src/**/*.spec.ts\"",
18+
"test-ci": "mocha --timeout 60000 -r ts-node/register \"./src/**/*.spec.ts\""
1919
},
2020
"license": "Apache-2.0",
2121
"publishConfig": {

packages/mapper/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"url": "git://github.com/mongodb-js/mongosh.git"
1212
},
1313
"scripts": {
14-
"test": "mocha --timeout 15000 --colors -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
15-
"test-ci": "mocha --timeout 15000 -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
14+
"test": "mocha --timeout 60000 --colors -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
15+
"test-ci": "mocha --timeout 60000 -r ts-node/register \"./{src,lib}/**/*.spec.ts\"",
1616
"lint": "eslint \"**/*.{js,ts,tsx}\"",
1717
"check": "npm run lint",
1818
"compile-ts": "tsc -p tsconfig.json",

packages/mapper/src/mapper.integration.spec.ts

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,10 @@ import { expect } from 'chai';
22
import { CliServiceProvider } from '@mongosh/service-provider-server';
33
import Mapper from './mapper';
44
import { Collection, Cursor, Database, Explainable, AggregationCursor } from '@mongosh/shell-api';
5-
6-
const mongodbRunnerBefore = require('mongodb-runner/mocha/before');
7-
const mongodbRunnerAfter = require('mongodb-runner/mocha/after');
5+
import { startTestServer } from '../../../testing/integration-testing-hooks';
86

97
describe('Mapper (integration)', function() {
10-
this.timeout(60000);
11-
12-
before(function(done) {
13-
try {
14-
mongodbRunnerBefore({ port: 27018, timeout: 60000 }).call(this, done);
15-
} catch (e) {
16-
done(e);
17-
}
18-
});
19-
20-
after(mongodbRunnerAfter({ port: 27018 }));
8+
const connectionString = startTestServer();
219

2210
let serviceProvider: CliServiceProvider;
2311

@@ -55,7 +43,7 @@ describe('Mapper (integration)', function() {
5543
};
5644

5745
before(async() => {
58-
serviceProvider = await CliServiceProvider.connect('mongodb://localhost:27018');
46+
serviceProvider = await CliServiceProvider.connect(connectionString);
5947
});
6048

6149
after(() => {
@@ -402,7 +390,7 @@ describe('Mapper (integration)', function() {
402390

403391
expect(
404392
result
405-
).to.deep.equal({
393+
).to.deep.include({
406394
nIndexesWas: 1,
407395
nIndexes: 1,
408396
indexes: [

packages/service-provider-server/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
},
1313
"scripts": {
1414
"compile-ts": "tsc -p tsconfig.json",
15-
"test": "mocha --timeout 15000 --colors -r ts-node/register \"./src/**/*.spec.ts\"",
16-
"test-ci": "mocha --timeout 15000 -r ts-node/register \"./src/**/*.spec.ts\"",
15+
"test": "mocha --timeout 60000 --colors -r ts-node/register \"./src/**/*.spec.ts\"",
16+
"test-ci": "mocha --timeout 60000 -r ts-node/register \"./src/**/*.spec.ts\"",
1717
"prepublish": "npm run compile-ts",
1818
"lint": "eslint \"**/*.{js,ts,tsx}\"",
1919
"check": "npm run lint"

0 commit comments

Comments
 (0)