Comparing version 0.9.15 to 0.9.16
{ | ||
"name": "remult", | ||
"version": "0.9.15", | ||
"version": "0.9.16", | ||
"description": "remult core lib", | ||
@@ -5,0 +5,0 @@ "homepage": "https://remult.dev/", |
@@ -5,1 +5,2 @@ import { dbTestWhatSignature } from "../shared-tests/db-tests-setup"; | ||
import '../shared-tests'; | ||
export declare function testMongo(key: string, what: dbTestWhatSignature, focus?: boolean): void; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.testPostgresImplementation = exports.testKnexSqlImpl = void 0; | ||
exports.testMongo = exports.testPostgresImplementation = exports.testKnexSqlImpl = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -8,2 +8,3 @@ var context_1 = require("../context"); | ||
var Knex = require("knex"); | ||
var mongodb_1 = require("mongodb"); | ||
var dotenv_1 = require("dotenv"); | ||
@@ -125,2 +126,3 @@ var postgres_1 = require("../../postgres"); | ||
var remult_3_entities_1 = require("../tests/remult-3-entities"); | ||
var remult_mongo_1 = require("../../remult-mongo"); | ||
db_tests_setup_1.testAll("transactions", function (_a) { | ||
@@ -156,2 +158,44 @@ var db = _a.db, createEntity = _a.createEntity; | ||
}); | ||
var client = new mongodb_1.MongoClient("mongodb://localhost:27017/local"); | ||
var mongoDbPromise = client.connect().then(function (c) { return c.db("test"); }); | ||
function testMongo(key, what, focus) { | ||
var _this = this; | ||
if (focus === void 0) { focus = false; } | ||
db_tests_setup_1.itWithFocus(key + " - mongo", function () { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var mongoDb, db, remult; | ||
var _this = this; | ||
return tslib_1.__generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: return [4 /*yield*/, mongoDbPromise]; | ||
case 1: | ||
mongoDb = _a.sent(); | ||
db = new remult_mongo_1.MongoDataProvider(mongoDb, client); | ||
remult = new context_1.Remult(db); | ||
return [4 /*yield*/, what({ | ||
db: db, remult: remult, | ||
createEntity: function (entity) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var repo, _a, _b; | ||
return tslib_1.__generator(this, function (_c) { | ||
switch (_c.label) { | ||
case 0: | ||
repo = remult.repo(entity); | ||
_b = (_a = mongoDb).collection; | ||
return [4 /*yield*/, repo.metadata.getDbName()]; | ||
case 1: return [4 /*yield*/, _b.apply(_a, [_c.sent()]).deleteMany({})]; | ||
case 2: | ||
_c.sent(); | ||
return [2 /*return*/, repo]; | ||
} | ||
}); | ||
}); } | ||
})]; | ||
case 2: | ||
_a.sent(); | ||
return [2 /*return*/]; | ||
} | ||
}); | ||
}); }, focus); | ||
} | ||
exports.testMongo = testMongo; | ||
db_tests_setup_1.addDatabaseToTest(testMongo); | ||
//# sourceMappingURL=backend-database-test-setup.backend-spec.js.map |
@@ -180,3 +180,3 @@ "use strict"; | ||
}); | ||
}); | ||
}, false); | ||
db_tests_setup_1.testAll("put with validations on entity fails", function (_a) { | ||
@@ -251,3 +251,3 @@ var remult = _a.remult, createEntity = _a.createEntity; | ||
}); | ||
}); | ||
}, false); | ||
db_tests_setup_1.testAll("test original value of date", function (_a) { | ||
@@ -387,3 +387,3 @@ var createEntity = _a.createEntity; | ||
}); | ||
}); | ||
}, false); | ||
db_tests_setup_1.testAll("test paging with complex object", function (_a) { | ||
@@ -681,3 +681,3 @@ var remult = _a.remult, createEntity = _a.createEntity; | ||
}); | ||
}); | ||
}, false); | ||
db_tests_setup_1.testAllDbs("test delete", function (_a) { | ||
@@ -713,3 +713,3 @@ var createData = _a.createData; | ||
}); | ||
}); | ||
}, false); | ||
db_tests_setup_1.testAllDbs("test filter packer", function (_a) { | ||
@@ -716,0 +716,0 @@ var insertFourRows = _a.insertFourRows; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
917027
197
13899