This commit is contained in:
parent
0c9b4bbe87
commit
a8b9e2c374
|
@ -24,8 +24,8 @@ module.exports = Self => {
|
||||||
Self.hasActiveRecovery = async id => {
|
Self.hasActiveRecovery = async id => {
|
||||||
let result = await Self.rawSql(
|
let result = await Self.rawSql(
|
||||||
`SELECT count(*) AS hasActiveRecovery
|
`SELECT count(*) AS hasActiveRecovery
|
||||||
FROM vn.recovery
|
FROM vn.recovery
|
||||||
WHERE clientFk = ?
|
WHERE clientFk = ?
|
||||||
AND IFNULL(finished,CURDATE()) >= CURDATE();`,
|
AND IFNULL(finished,CURDATE()) >= CURDATE();`,
|
||||||
[id]
|
[id]
|
||||||
);
|
);
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
const app = require('vn-loopback/server/server');
|
||||||
|
|
||||||
|
describe('client hasActiveRecovery', () => {
|
||||||
|
it(`should return false if the client doesn't owes`, async() => {
|
||||||
|
let hasActiveRecovery = await app.models.Recovery.hasActiveRecovery(101);
|
||||||
|
|
||||||
|
expect(hasActiveRecovery).toBeFalsy();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should return true if the client owes', async() => {
|
||||||
|
let hasActiveRecovery = await app.models.Recovery.hasActiveRecovery(102);
|
||||||
|
|
||||||
|
expect(hasActiveRecovery).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
Loading…
Reference in New Issue