fix: isolate cleanup from key retrieval, add deleteSetting test

This commit is contained in:
hugo committed 2026-03-01 13:14:15 +01:00
1 parent 089ed70a62
commit 226c9193d6
3 files changed
+28 -3

No files matched your search

+17
View File
@@ -776,6 +776,23 @@ describe('ChatEngine', () => {
});
});
describe('deleteSetting', () => {
it('should delete a setting by key', async () => {
let capturedPredicate: any;
vi.mocked(mockLocalDb.delete).mockImplementation(() => ({
where: vi.fn((predicate) => {
capturedPredicate = predicate;
return Promise.resolve();
}),
} as any));
await chatEngine.deleteSetting('opencode_api_key');
expect(mockLocalDb.delete).toHaveBeenCalled();
expect(capturedPredicate).toBeDefined();
});
});
describe('setSelectedModel', () => {
it('should save selected model', async () => {
let capturedValues: any;