mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-03 02:22:24 +00:00
Merge 3c921611af into f4308bc124
This commit is contained in:
commit
521a391fb6
1 changed files with 7 additions and 9 deletions
|
|
@ -564,21 +564,19 @@ describe("TeamSSOSettings", () => {
|
|||
});
|
||||
});
|
||||
|
||||
it("should disable cancel button while saving", async () => {
|
||||
it("should disable cancel button while saving and re-enable it once the save settles", async () => {
|
||||
mockGetDefaultTeamSettings.mockResolvedValue(mockSettingsResponse);
|
||||
mockUpdateDefaultTeamSettings.mockImplementation(
|
||||
() => new Promise((resolve) => setTimeout(() => resolve({ settings: mockSettingsResponse.values }), 100)),
|
||||
);
|
||||
const save = Promise.withResolvers<{ settings: typeof mockSettingsResponse.values }>();
|
||||
mockUpdateDefaultTeamSettings.mockImplementation(() => save.promise);
|
||||
|
||||
renderWithProviders(<TeamSSOSettings {...defaultProps} />);
|
||||
|
||||
await waitFor(() => {
|
||||
expect(screen.getByRole("button", { name: /Edit Settings/i })).toBeInTheDocument();
|
||||
});
|
||||
|
||||
await userEvent.click(screen.getByRole("button", { name: /Edit Settings/i }));
|
||||
await userEvent.click(await screen.findByRole("button", { name: /Edit Settings/i }));
|
||||
await userEvent.click(screen.getByRole("button", { name: /Save Changes/i }));
|
||||
|
||||
expect(screen.getByRole("button", { name: /Cancel/i })).toBeDisabled();
|
||||
|
||||
save.resolve({ settings: mockSettingsResponse.values });
|
||||
expect(await screen.findByRole("button", { name: /Edit Settings/i })).toBeInTheDocument();
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue