← Files Aivana Database EngineerARCHIVED FILE

tests/operating-excellence-usps.test.js

8.67 KB · Oct 2, 2026 · 00:34 UTC

↓ Download file

const test = require("node:test");
const assert = require("node:assert/strict");
const { dispatch } = require("../runtime/orchestrator");

test("query_plan_narrator explains plans as an action-oriented story", async () => {
  const result = await dispatch("query_plan_narrator", {
    plan: { "Node Type": "Seq Scan", "Relation Name": "events", "Actual Rows": 50000, "Plan Rows": 100 },
  });

  assert.equal(result.usp, "query_plan_narrator");
  assert.ok(result.story.includes("Seq Scan"));
  assert.ok(result.actions.includes("run_plan_deep_diagnostics"));
});

test("slo_policy_compiler converts SLO intent into database guardrails", async () => {
  const result = await dispatch("slo_policy_compiler", {
    service: "checkout",
    p95Ms: 300,
    errorBudgetBurnRate: 2,
  });

  assert.equal(result.usp, "slo_policy_compiler");
  assert.equal(result.policy.service, "checkout");
  assert.ok(result.guardrails.includes("block_unbenchmarked_high_risk_changes"));
});

test("index_retirement_planner creates safe retirement candidates", async () => {
  const result = await dispatch("index_retirement_planner", {
    indexes: [
      { name: "ix_unused", reads: 0, writes: 500, lastUsedDays: 120 },
      { name: "ix_hot", reads: 10000, writes: 100, lastUsedDays: 1 },
    ],
  });

  assert.equal(result.usp, "index_retirement_planner");
  assert.equal(result.retirementCandidates[0].name, "ix_unused");
  assert.ok(result.safetySteps.includes("monitor_after_disable"));
});

test("hotfix_risk_assessor rates emergency database hotfix risk", async () => {
  const result = await dispatch("hotfix_risk_assessor", {
    change: "ALTER TABLE orders ADD COLUMN priority int NOT NULL DEFAULT 0",
    environment: "production",
    hasRollback: false,
  });

  assert.equal(result.usp, "hotfix_risk_assessor");
  assert.equal(result.decision, "block");
  assert.ok(result.risks.includes("missing_rollback"));
});

test("tenant_noisy_neighbor_detector finds tenant-level resource outliers", async () => {
  const result = await dispatch("tenant_noisy_neighbor_detector", {
    tenants: [
      { tenantId: "a", cpuMs: 90000, reads: 1000000, calls: 100 },
      { tenantId: "b", cpuMs: 1000, reads: 2000, calls: 50 },
    ],
  });

  assert.equal(result.usp, "tenant_noisy_neighbor_detector");
  assert.equal(result.noisyTenants[0].tenantId, "a");
  assert.ok(result.actions.includes("isolate_or_rate_limit_hot_tenant"));
});

test("partition_strategy_advisor recommends partitioning strategy", async () => {
  const result = await dispatch("partition_strategy_advisor", {
    table: "events",
    rowCount: 500000000,
    timeColumn: "created_at",
    dailyGrowthRows: 5000000,
  });

  assert.equal(result.usp, "partition_strategy_advisor");
  assert.equal(result.strategy.type, "range_time");
  assert.ok(result.strategy.partitionKey.includes("created_at"));
});

test("statistics_health_doctor diagnoses stale statistics", async () => {
  const result = await dispatch("statistics_health_doctor", {
    stats: [
      { table: "events", column: "tenant_id", ageHours: 96, modificationPct: 35 },
    ],
  });

  assert.equal(result.usp, "statistics_health_doctor");
  assert.equal(result.findings[0].id, "stale_statistics");
  assert.ok(result.actions.includes("run_analyze_or_update_statistics"));
});

test("connection_pool_advisor detects pool pressure and sizing risks", async () => {
  const result = await dispatch("connection_pool_advisor", {
    maxConnections: 100,
    activeConnections: 95,
    waitMs: 1500,
  });

  assert.equal(result.usp, "connection_pool_advisor");
  assert.equal(result.status, "pool_pressure");
  assert.ok(result.actions.includes("tune_pool_size_or_reduce_connection_hold_time"));
});

test("backup_restore_readiness_guard validates restore readiness", async () => {
  const result = await dispatch("backup_restore_readiness_guard", {
    lastBackupAgeHours: 30,
    lastRestoreTestDays: 45,
    rpoHours: 24,
  });

  assert.equal(result.usp, "backup_restore_readiness_guard");
  assert.equal(result.status, "not_ready");
  assert.ok(result.findings.includes("backup_older_than_rpo"));
});

const completeBackupRestoreEvidence = {
  lastBackupAgeHours: 1,
  lastRestoreTestDays: 2,
  rpoHours: 24,
  maxRestoreTestAgeDays: 30,
  restoreTestSucceeded: true,
  restoreDurationHours: 1,
  rtoHours: 2,
};

test("backup_restore_readiness_guard does not assess absent evidence", async () => {
  const result = await dispatch("backup_restore_readiness_guard", {});
  assert.equal(result.status, "not_assessed");
  assert.equal(result.missingEvidence.length, 7);
  assert.ok(Object.values(result.evidence).every((value) => value === null));
  assert.equal(result.provenance, "user_supplied_not_verified");
  assert.equal(result.executionAuthorized, false);
});

test("backup_restore_readiness_guard requires every explicit evidence and policy field", async () => {
  for (const field of Object.keys(completeBackupRestoreEvidence)) {
    for (const value of [undefined, null]) {
      const result = await dispatch("backup_restore_readiness_guard", { ...completeBackupRestoreEvidence, [field]: value });
      assert.equal(result.status, "not_ready", field);
      assert.deepEqual(result.missingEvidence, [field]);
      assert.ok(result.findings.includes("missing_evidence"));
      assert.equal(result.executionAuthorized, false);
    }
  }
});

test("backup_restore_readiness_guard rejects invalid numeric evidence without coercion", async () => {
  for (const field of Object.keys(completeBackupRestoreEvidence).filter((field) => field !== "restoreTestSucceeded")) {
    for (const value of [-1, NaN, Infinity, -Infinity, false, true, "0", "", {}, []]) {
      const result = await dispatch("backup_restore_readiness_guard", { ...completeBackupRestoreEvidence, [field]: value });
      assert.equal(result.status, "not_ready", `${field}: ${String(value)}`);
      assert.deepEqual(result.invalidEvidence, [field]);
      assert.equal(result.evidence[field], null);
      assert.ok(result.findings.includes("invalid_evidence"));
    }
  }
  for (const field of ["rpoHours", "maxRestoreTestAgeDays", "rtoHours"]) {
    const result = await dispatch("backup_restore_readiness_guard", { ...completeBackupRestoreEvidence, [field]: 0 });
    assert.equal(result.status, "not_ready", field);
    assert.deepEqual(result.invalidEvidence, [field]);
  }
});

test("backup_restore_readiness_guard accepts complete supplied evidence including zero ages and duration", async () => {
  for (const evidence of [completeBackupRestoreEvidence, {
    ...completeBackupRestoreEvidence, lastBackupAgeHours: 0, lastRestoreTestDays: 0, restoreDurationHours: 0,
  }, {
    ...completeBackupRestoreEvidence, lastBackupAgeHours: 24, lastRestoreTestDays: 30, restoreDurationHours: 2,
  }]) {
    const result = await dispatch("backup_restore_readiness_guard", evidence);
    assert.equal(result.status, "ready");
    assert.deepEqual(result.findings, []);
    assert.deepEqual(result.evidence, evidence);
    assert.equal(result.provenance, "user_supplied_not_verified");
    assert.equal(result.executionAuthorized, false);
  }
});

test("backup_restore_readiness_guard requires an actual boolean restore success", async () => {
  for (const restoreTestSucceeded of [false, "true", "false", 1, 0]) {
    const result = await dispatch("backup_restore_readiness_guard", { ...completeBackupRestoreEvidence, restoreTestSucceeded });
    assert.equal(result.status, "not_ready");
    if (restoreTestSucceeded === false) {
      assert.ok(result.findings.includes("restore_test_failed"));
      assert.equal(result.evidence.restoreTestSucceeded, false);
    } else {
      assert.deepEqual(result.invalidEvidence, ["restoreTestSucceeded"]);
    }
  }
});

test("backup_restore_readiness_guard preserves failures even when other evidence is missing", async () => {
  for (const [field, value, finding] of [
    ["lastBackupAgeHours", 25, "backup_older_than_rpo"],
    ["lastRestoreTestDays", 31, "restore_test_stale"],
    ["restoreDurationHours", 3, "restore_exceeds_rto"],
  ]) {
    for (const restoreTestSucceeded of [true, undefined]) {
      const result = await dispatch("backup_restore_readiness_guard", {
        ...completeBackupRestoreEvidence, [field]: value, restoreTestSucceeded,
      });
      assert.equal(result.status, "not_ready");
      assert.ok(result.findings.includes(finding));
      assert.equal(result.executionAuthorized, false);
    }
  }
});

test("vendor_feature_mapper maps competitor tool capabilities to plugin USPs", async () => {
  const result = await dispatch("vendor_feature_mapper", {
    vendor: "Redgate",
    capability: "schema compare and SQL monitor",
  });

  assert.equal(result.usp, "vendor_feature_mapper");
  assert.ok(result.pluginDifferentiators.includes("ai_evidence_pack"));
  assert.ok(result.coverageMap.length >= 1);
});

SHA-256: 628c662a9b64a31ca1fddcad6d641ccc769969bd7b43dd1055d26a3233c24625