Fixed tools tab test
This commit is contained in:
parent
caa1a2e1f5
commit
4622d81f81
1 changed files with 17 additions and 6 deletions
|
|
@ -180,9 +180,13 @@ describe("ToolsTab", () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
// Tool should have been called with null value
|
// Tool should have been called with null value
|
||||||
expect(mockCallTool).toHaveBeenCalledWith(toolWithNullableField.name, {
|
expect(mockCallTool).toHaveBeenCalledWith(
|
||||||
num: null,
|
toolWithNullableField.name,
|
||||||
});
|
{
|
||||||
|
num: null,
|
||||||
|
},
|
||||||
|
undefined,
|
||||||
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should support tri-state nullable boolean (null -> false -> true -> null)", async () => {
|
it("should support tri-state nullable boolean (null -> false -> true -> null)", async () => {
|
||||||
|
|
@ -219,9 +223,13 @@ describe("ToolsTab", () => {
|
||||||
await act(async () => {
|
await act(async () => {
|
||||||
fireEvent.click(runButton);
|
fireEvent.click(runButton);
|
||||||
});
|
});
|
||||||
expect(mockCallTool).toHaveBeenCalledWith(toolWithNullableBoolean.name, {
|
expect(mockCallTool).toHaveBeenCalledWith(
|
||||||
optionalBoolean: null,
|
toolWithNullableBoolean.name,
|
||||||
});
|
{
|
||||||
|
optionalBoolean: null,
|
||||||
|
},
|
||||||
|
undefined,
|
||||||
|
);
|
||||||
|
|
||||||
// State 2: Uncheck null checkbox -> should set value to false and enable input
|
// State 2: Uncheck null checkbox -> should set value to false and enable input
|
||||||
await act(async () => {
|
await act(async () => {
|
||||||
|
|
@ -241,6 +249,7 @@ describe("ToolsTab", () => {
|
||||||
{
|
{
|
||||||
optionalBoolean: false,
|
optionalBoolean: false,
|
||||||
},
|
},
|
||||||
|
undefined,
|
||||||
);
|
);
|
||||||
|
|
||||||
// State 3: Check boolean checkbox -> should set value to true
|
// State 3: Check boolean checkbox -> should set value to true
|
||||||
|
|
@ -262,6 +271,7 @@ describe("ToolsTab", () => {
|
||||||
{
|
{
|
||||||
optionalBoolean: true,
|
optionalBoolean: true,
|
||||||
},
|
},
|
||||||
|
undefined,
|
||||||
);
|
);
|
||||||
|
|
||||||
// State 4: Check null checkbox again -> should set value back to null and disable input
|
// State 4: Check null checkbox again -> should set value back to null and disable input
|
||||||
|
|
@ -279,6 +289,7 @@ describe("ToolsTab", () => {
|
||||||
{
|
{
|
||||||
optionalBoolean: null,
|
optionalBoolean: null,
|
||||||
},
|
},
|
||||||
|
undefined,
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue