|
|
|
|
@ -21,9 +21,9 @@ describe('TaskService.listGroupUnassigned / countGroupUnassigned', () => {
|
|
|
|
|
it('devuelve solo tareas sin dueño del grupo, en orden por fecha (NULL al final) y respeta el límite', () => {
|
|
|
|
|
// Sembrar grupos para FK
|
|
|
|
|
memDb.prepare(`INSERT OR IGNORE INTO groups (id, community_id, name, active) VALUES (?, ?, ?, 1)`)
|
|
|
|
|
.run('g1@g.us', 'c1', 'G1', 1);
|
|
|
|
|
.run('g1@g.us', 'c1', 'G1');
|
|
|
|
|
memDb.prepare(`INSERT OR IGNORE INTO groups (id, community_id, name, active) VALUES (?, ?, ?, 1)`)
|
|
|
|
|
.run('g2@g.us', 'c1', 'G2', 1);
|
|
|
|
|
.run('g2@g.us', 'c1', 'G2');
|
|
|
|
|
|
|
|
|
|
// En g1: 3 sin dueño con distintas fechas, 1 asignada (excluir), 1 sin dueño completada (excluir)
|
|
|
|
|
const tEarly = TaskService.createTask({
|
|
|
|
|
@ -94,7 +94,7 @@ describe('TaskService.listGroupUnassigned / countGroupUnassigned', () => {
|
|
|
|
|
|
|
|
|
|
// Sembrar grupo
|
|
|
|
|
memDb.prepare(`INSERT OR IGNORE INTO groups (id, community_id, name, active) VALUES (?, ?, ?, 1)`)
|
|
|
|
|
.run('g1@g.us', 'c1', 'G1', 1);
|
|
|
|
|
.run('g1@g.us', 'c1', 'G1');
|
|
|
|
|
|
|
|
|
|
const a = TaskService.createTask({
|
|
|
|
|
description: 'Sin dueño 1',
|
|
|
|
|
|