Files
can1357 35d3afc929 feat(coding-agent): refactored usage command into show/reset subcommands
- Added `handleUsageResetCommand` support to list and redeem usage reset credits.
- Refactored `/usage` into `show` and `reset` subcommands and removed `/reset-usage`.
- Handled ACP/TUI `/usage` flows so `show` reports usage and `reset` redeems credits.
- Kept selected theme setting values dirty-colored while selected in the UI list.
2026-06-12 06:18:44 +02:00

23 lines
999 B
TypeScript

import { beforeAll, describe, expect, it } from "bun:test";
import { getSettingsListTheme, initTheme, theme } from "@oh-my-pi/pi-coding-agent/modes/theme/theme";
beforeAll(async () => {
await initTheme();
});
describe("getSettingsListTheme", () => {
it("keeps modified labels and values dirty even when selected", () => {
const settingsTheme = getSettingsListTheme();
const selectedChangedLabel = settingsTheme.label("Changed", true, true);
const selectedChangedValue = settingsTheme.value("changed", true, true);
const unselectedChangedValue = settingsTheme.value("changed", false, true);
const selectedDefaultValue = settingsTheme.value("default", true, false);
expect(selectedChangedLabel).toBe(theme.fg("statusLineGitDirty", "Changed"));
expect(selectedChangedValue).toBe(theme.fg("statusLineGitDirty", "changed"));
expect(unselectedChangedValue).toBe(theme.fg("statusLineGitDirty", "changed"));
expect(selectedDefaultValue).toBe(theme.fg("accent", "default"));
});
});