18 lines
872 B
TypeScript
18 lines
872 B
TypeScript
import assert from "node:assert/strict";
|
|
import { test } from "vitest";
|
|
|
|
import { countAvailableAgentDriverUpdates, countAvailableDriverUpdates } from "../../apps/desktop/src/lib/agentDriverUpdateBadge.ts";
|
|
|
|
test("returns zero when there are no available agent driver updates", () => {
|
|
assert.equal(countAvailableAgentDriverUpdates([]), 0);
|
|
assert.equal(countAvailableAgentDriverUpdates([{ update_available: false }, { update_available: false }]), 0);
|
|
});
|
|
|
|
test("counts available agent driver updates", () => {
|
|
assert.equal(countAvailableAgentDriverUpdates([{ update_available: true }, { update_available: false }, { update_available: true }]), 2);
|
|
});
|
|
|
|
test("counts JDBC plugin update alongside agent driver updates", () => {
|
|
assert.equal(countAvailableDriverUpdates([{ update_available: true }, { update_available: false }], { update_available: true }), 2);
|
|
});
|