better copy
This commit is contained in:
parent
35365b5fca
commit
f491f4634e
@ -5,6 +5,7 @@ import { fireEvent, render, screen, waitFor } from "@testing-library/react";
|
||||
import { ReadyPanel } from "./ReadyPanel";
|
||||
import type { Job } from "../../shared/types";
|
||||
import * as api from "../api";
|
||||
import { toast } from "sonner";
|
||||
|
||||
vi.mock("@/components/ui/dropdown-menu", () => {
|
||||
return {
|
||||
@ -132,9 +133,10 @@ describe("ReadyPanel", () => {
|
||||
/>
|
||||
);
|
||||
|
||||
fireEvent.click(screen.getByRole("menuitem", { name: /re-run fit assessment/i }));
|
||||
fireEvent.click(screen.getByRole("menuitem", { name: /recalculate match/i }));
|
||||
|
||||
await waitFor(() => expect(api.rescoreJob).toHaveBeenCalledWith("job-1"));
|
||||
expect(onJobUpdated).toHaveBeenCalled();
|
||||
expect(toast.success).toHaveBeenCalledWith("Match recalculated");
|
||||
});
|
||||
});
|
||||
|
||||
@ -188,10 +188,10 @@ export const ReadyPanel: React.FC<ReadyPanelProps> = ({
|
||||
try {
|
||||
setIsRescoring(true);
|
||||
await api.rescoreJob(job.id);
|
||||
toast.success("Fit assessment updated");
|
||||
toast.success("Match recalculated");
|
||||
await onJobUpdated();
|
||||
} catch (error) {
|
||||
const message = error instanceof Error ? error.message : "Failed to re-run fit assessment";
|
||||
const message = error instanceof Error ? error.message : "Failed to recalculate match";
|
||||
toast.error(message);
|
||||
} finally {
|
||||
setIsRescoring(false);
|
||||
@ -407,7 +407,7 @@ export const ReadyPanel: React.FC<ReadyPanelProps> = ({
|
||||
disabled={isRescoring}
|
||||
>
|
||||
<RefreshCcw className={cn("mr-2 h-4 w-4", isRescoring && "animate-spin")} />
|
||||
{isRescoring ? "Re-scoring..." : "Re-run fit assessment"}
|
||||
{isRescoring ? "Recalculating..." : "Recalculate match"}
|
||||
</DropdownMenuItem>
|
||||
|
||||
<DropdownMenuSeparator />
|
||||
|
||||
@ -112,7 +112,7 @@ export const DecideMode: React.FC<DecideModeProps> = ({
|
||||
<DropdownMenuContent align="center" className="w-56">
|
||||
<DropdownMenuItem onSelect={onRescore} disabled={isRescoring}>
|
||||
<RefreshCcw className={isRescoring ? "mr-2 h-4 w-4 animate-spin" : "mr-2 h-4 w-4"} />
|
||||
{isRescoring ? "Re-scoring..." : "Re-run fit assessment"}
|
||||
{isRescoring ? "Recalculating..." : "Recalculate match"}
|
||||
</DropdownMenuItem>
|
||||
</DropdownMenuContent>
|
||||
</DropdownMenu>
|
||||
|
||||
@ -5,6 +5,7 @@ import { fireEvent, render, screen, waitFor } from "@testing-library/react";
|
||||
import { DiscoveredPanel } from "./DiscoveredPanel";
|
||||
import type { Job } from "../../../shared/types";
|
||||
import * as api from "../../api";
|
||||
import { toast } from "sonner";
|
||||
|
||||
vi.mock("@/components/ui/dropdown-menu", () => {
|
||||
return {
|
||||
@ -125,9 +126,10 @@ describe("DiscoveredPanel", () => {
|
||||
/>
|
||||
);
|
||||
|
||||
fireEvent.click(screen.getByRole("menuitem", { name: /re-run fit assessment/i }));
|
||||
fireEvent.click(screen.getByRole("menuitem", { name: /recalculate match/i }));
|
||||
|
||||
await waitFor(() => expect(api.rescoreJob).toHaveBeenCalledWith("job-2"));
|
||||
expect(onJobUpdated).toHaveBeenCalled();
|
||||
expect(toast.success).toHaveBeenCalledWith("Match recalculated");
|
||||
});
|
||||
});
|
||||
|
||||
@ -76,11 +76,11 @@ export const DiscoveredPanel: React.FC<DiscoveredPanelProps> = ({
|
||||
try {
|
||||
setIsRescoring(true);
|
||||
await api.rescoreJob(job.id);
|
||||
toast.success("Fit assessment updated");
|
||||
toast.success("Match recalculated");
|
||||
await onJobUpdated();
|
||||
} catch (error) {
|
||||
const message =
|
||||
error instanceof Error ? error.message : "Failed to re-run fit assessment";
|
||||
error instanceof Error ? error.message : "Failed to recalculate match";
|
||||
toast.error(message);
|
||||
} finally {
|
||||
setIsRescoring(false);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user