fix: pre-cleanup удаляет только тестовые CIDR, не все записи
This commit is contained in:
@@ -35,13 +35,18 @@ function bearer(t) { return { Authorization: 'Bearer ' + t }; }
|
||||
const tokAdmin = auth.issueMockToken({ clientId: admin.clientId, companyId: admin.companyId, companyName: admin.companyName, email: admin.email });
|
||||
const tokUser = auth.issueMockToken({ clientId: user.clientId, companyId: user.companyId, companyName: user.companyName, email: user.email });
|
||||
|
||||
// ── Pre-cleanup — удаляем всё что могло остаться от других тестов ──
|
||||
await pool.query("UPDATE whitelist_entries SET deleted_at=NOW(), deleted_by='tz-cleanup' WHERE deleted_at IS NULL");
|
||||
console.log(' Cleanup: все активные записи удалены\n');
|
||||
|
||||
const C = { A: '8.8.4.1', B: '8.8.4.2', C: '8.8.4.3', SUB: '9.9.9.0/24' };
|
||||
function cidr(ip) { return ip.includes('/') ? ip : ip + '/32'; }
|
||||
|
||||
// ── Pre-cleanup — удаляем только тестовые CIDR ──
|
||||
const testCIDRs = [cidr(C.A), cidr(C.B), cidr(C.C), cidr(C.SUB), '9.9.9.0/24',
|
||||
'85.0.0.0/22', '85.0.0.0/24', '85.0.0.0/32', '86.0.0.0/24', '87.0.0.1/32', '1.2.4.1/32',
|
||||
'85.0.0.0/21', '85.0.0.0/33', '::1', '192.168.1.1'];
|
||||
for (const c of testCIDRs) {
|
||||
await pool.query("UPDATE whitelist_entries SET deleted_at=NOW(), deleted_by='tz-cleanup' WHERE value_cidr=$1 AND deleted_at IS NULL", [c]);
|
||||
}
|
||||
console.log(' Pre-cleanup: тестовые CIDR удалены\n');
|
||||
|
||||
// ══════════════════════════════════════════════════
|
||||
// 4.1. Просмотр списка записей
|
||||
// ══════════════════════════════════════════════════
|
||||
|
||||
Reference in New Issue
Block a user