Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
6b36b60
install zod and zon-to-json-schema packages
dmirgaev Apr 28, 2026
ad82b0b
add necessary types for grid commands
dmirgaev Apr 28, 2026
07483c9
temporarily add grid_commands_spec.md to observe all the changes
dmirgaev Apr 28, 2026
e19389f
add default error message to locales
dmirgaev Apr 28, 2026
8f20e2f
fix spec types description
dmirgaev Apr 28, 2026
5b455b8
clarify JsonSchema type
dmirgaev Apr 28, 2026
d1ee0a8
fix naming
dmirgaev Apr 28, 2026
67d8f66
remove "m_" prefix from AIAssistantIntegrationController
dmirgaev Apr 28, 2026
bbbc42d
GridCommands class draft
dmirgaev Apr 29, 2026
88ba9db
add localized messages
dmirgaev Apr 29, 2026
ca5bdb9
added tests according to acceptance criteria
dmirgaev Apr 29, 2026
3d01c02
fix types after rebasing
dmirgaev Apr 29, 2026
d7010df
fix after rebasing
dmirgaev Apr 29, 2026
0110696
fix ai chat integration
dmirgaev Apr 29, 2026
b151d0b
remove temporarily added specification
dmirgaev Apr 29, 2026
d8346bc
fix qunit tests
dmirgaev Apr 30, 2026
91e590f
fix a response validation
dmirgaev Apr 30, 2026
48fa34a
fix type error and zod-to-json-schema import path
dmirgaev Apr 30, 2026
570b7d4
fix zod import path for qunit tests
dmirgaev Apr 30, 2026
ed1bee8
fix import path and format for zod and zod-to-json-schema
dmirgaev Apr 30, 2026
2e21afd
fix qunit meta
anna-shakhova May 5, 2026
608c476
try zod stabs for qunit configuration
anna-shakhova May 5, 2026
07e974c
Add todo comment and move constants to suitable file
dmirgaev May 6, 2026
cbc255c
Add todo comment and remove unnecessary underscore from private props
dmirgaev May 6, 2026
1848dc0
Show a duplication error in console instead of throwing it
dmirgaev May 6, 2026
b1bc647
Combine conditions
dmirgaev May 6, 2026
ebebd03
Add clarifying comments
dmirgaev May 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ export class ExecuteGridAssistantCommand extends BaseCommand<
};
}

// TODO: check response more carefully
protected parseResult(
response: ExecuteGridAssistantCommandResponse,
): ExecuteGridAssistantCommandResult {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ import {
AI_ASSISTANT_AUTHOR_ID,
MessageStatus,
} from '../const';
import { GridCommands } from '../grid_commands';
import type { CommandResult } from '../types';

jest.mock('../grid_commands');

const MockedGridCommands = GridCommands as jest.MockedClass<typeof GridCommands>;

let sendRequestCallbacks: RequestCallbacks<ExecuteGridAssistantCommandResult> = {};

Expand Down Expand Up @@ -59,6 +65,15 @@ const getStore = (controller: AIAssistantController): ArrayStore<Message, string
describe('AIAssistantController', () => {
beforeEach(() => {
jest.clearAllMocks();

// TODO: Rework the tests using updated GridCommands implementation
(MockedGridCommands.mockImplementation as jest.Mock).call(
MockedGridCommands,
() => ({
validate: jest.fn().mockReturnValue(true),
executeCommands: jest.fn<() => Promise<CommandResult[]>>().mockResolvedValue([{ status: 'success', message: 'sort' }]),
}),
);
});

describe('getMessageDataSource', () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import {
beforeTest,
createDataGrid,
} from '../../__tests__/__mock__/helpers/utils';
import { AIAssistantIntegrationController } from '../m_ai_assistant_integration_controller';
import { AIAssistantIntegrationController } from '../ai_assistant_integration_controller';

interface SendRequestResult {
promise: Promise<string>;
Expand Down
Loading
Loading