Files
t8y2--dbx/packages/app-tests/cellDetailPresentation.test.ts
2026-07-13 13:09:14 +08:00

13 lines
665 B
TypeScript
Vendored

import assert from "node:assert/strict";
import { test } from "vitest";
import { visibleCellDetailTabs } from "../../apps/desktop/src/lib/dataGrid/cellDetailPresentation.ts";
test("visibleCellDetailTabs exposes hex viewer only for binary details", () => {
assert.deepEqual(visibleCellDetailTabs({ isEditable: false }), ["details"]);
assert.deepEqual(visibleCellDetailTabs({ isEditable: false, hasBinaryHexViewer: true }), ["details", "hexViewer"]);
});
test("visibleCellDetailTabs preserves value editor ordering", () => {
assert.deepEqual(visibleCellDetailTabs({ isEditable: true, hasBinaryHexViewer: true }), ["details", "hexViewer", "valueEditor"]);
});