Socket
Socket
Sign inDemoInstall

moleculer-decorators

Package Overview
Dependencies
221
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.19 to 1.0.20

test/services/db.service.ts

3

package.json
{
"name": "moleculer-decorators",
"version": "1.0.19",
"version": "1.0.20",
"description": "decorators for moleculer",

@@ -50,2 +50,3 @@ "main": "dist/index.js",

"tslint-eslint-rules": "^5.4.0",
"moleculer-db": "^0.7.7",
"moleculer-web": "^0.8.5",

@@ -52,0 +53,0 @@ "supertest": "^3.4.2",

@@ -203,2 +203,12 @@ import {

}
// moleculer-db lifecycle methods (https://github.com/ColonelBundy/moleculer-decorators/issues/2)
if (key === 'afterConnected'
|| key === 'entityCreated'
|| key === 'entityUpdated'
|| key === 'entityRemoved'
) {
base[key] = descriptor.value;
return;
}
});

@@ -205,0 +215,0 @@

@@ -39,5 +39,21 @@ import { ServiceBroker } from 'moleculer';

expect(broker.loadServices('test/services', '*.service.ts'))
.toEqual(2);
.toEqual(3);
})
});
describe('moleculer-db mixin', () => {
const db = require('./services/db.service');
const dbService = broker.createService(db);
it('should have all lifecycle methods available', () => {
expect(dbService.schema.afterConnected).toBeDefined();
expect(dbService.schema.entityCreated).toBeDefined();
expect(dbService.schema.entityUpdated).toBeDefined();
expect(dbService.schema.entityRemoved).toBeDefined();
});
it('should change a value of "connected" prop after start', () => {
expect(dbService.connected).toEqual(true);
});
});
});
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc