New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

remult

Package Overview
Dependencies
Maintainers
2
Versions
631
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

remult - npm Package Compare versions

Comparing version 0.9.15 to 0.9.16

remult-mongo.d.ts

2

package.json
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc