Skip to content

Commit

Permalink
fix unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
sashankaryal committed Jan 21, 2025
1 parent 968d719 commit 22333bc
Showing 1 changed file with 11 additions and 17 deletions.
28 changes: 11 additions & 17 deletions app/packages/looker/src/worker/disk-overlay-decoder.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ import { beforeEach, describe, expect, it, vi } from "vitest";
import type { Coloring, CustomizeColor } from "..";
import { LabelMask } from "../overlays/base";
import type { Colorscale } from "../state";
import { decodeWithCanvas, recastBufferToMonoChannel } from "./canvas-decoder";
import { recastBufferToMonoChannel } from "./canvas-decoder";
import { decodeOverlayOnDisk, IntermediateMask } from "./disk-overlay-decoder";
import { decodeMaskOnDisk } from "./mask-decoder";
import { enqueueFetch } from "./pooled-fetch";

vi.mock("@fiftyone/state/src/recoil/utils", () => ({
Expand All @@ -16,16 +17,9 @@ vi.mock("./pooled-fetch", () => ({
enqueueFetch: vi.fn(),
}));

vi.mock("./canvas-decoder", async () => {
const actual = await vi.importActual<typeof import("./canvas-decoder")>(
"./canvas-decoder"
);

return {
...actual,
decodeWithCanvas: vi.fn(),
};
});
vi.mock("./mask-decoder", () => ({
decodeMaskOnDisk: vi.fn(),
}));

const COLORING = {} as Coloring;
const COLOR_SCALE = {} as Colorscale;
Expand Down Expand Up @@ -74,7 +68,7 @@ describe("decodeOverlayOnDisk", () => {
vi.mocked(enqueueFetch).mockResolvedValue({
blob: () => Promise.resolve(mockBlob),
} as Response);
vi.mocked(decodeWithCanvas).mockResolvedValue(overlayMask);
vi.mocked(decodeMaskOnDisk).mockResolvedValue(overlayMask);

await decodeOverlayOnDisk(
field,
Expand All @@ -92,7 +86,7 @@ describe("decodeOverlayOnDisk", () => {
url: sampleSrcUrl,
options: { priority: "low" },
});
expect(decodeWithCanvas).toHaveBeenCalledWith(mockBlob, SEGMENTATION);
expect(decodeMaskOnDisk).toHaveBeenCalledWith(mockBlob, SEGMENTATION);
expect(label.mask).toBeDefined();
expect(label.mask.data).toBe(overlayMask);
expect(label.mask.image).toBeInstanceOf(ArrayBuffer);
Expand All @@ -110,7 +104,7 @@ describe("decodeOverlayOnDisk", () => {
const overlayMask = { shape: [100, 200] };

vi.mocked(getSampleSrc).mockReturnValue(sampleSrcUrl);
vi.mocked(decodeWithCanvas).mockResolvedValue(overlayMask);
vi.mocked(decodeMaskOnDisk).mockResolvedValue(overlayMask);

await decodeOverlayOnDisk(
field,
Expand All @@ -128,7 +122,7 @@ describe("decodeOverlayOnDisk", () => {
url: sampleSrcUrl,
options: { priority: "low" },
});
expect(decodeWithCanvas).toHaveBeenCalledWith(mockBlob, HEATMAP);
expect(decodeMaskOnDisk).toHaveBeenCalledWith(mockBlob, HEATMAP);
expect(label.map).toBeDefined();
expect(label.map.data).toBe(overlayMask);
expect(label.map.image).toBeInstanceOf(ArrayBuffer);
Expand All @@ -154,7 +148,7 @@ describe("decodeOverlayOnDisk", () => {
vi.mocked(getSampleSrc)
.mockReturnValueOnce(sampleSrcUrl1)
.mockReturnValueOnce(sampleSrcUrl2);
vi.mocked(decodeWithCanvas)
vi.mocked(decodeMaskOnDisk)
.mockResolvedValueOnce(overlayMask1)
.mockResolvedValueOnce(overlayMask2);

Expand Down Expand Up @@ -206,7 +200,7 @@ describe("decodeOverlayOnDisk", () => {
url: sampleSrcUrl,
options: { priority: "low" },
});
expect(decodeWithCanvas).not.toHaveBeenCalled();
expect(decodeMaskOnDisk).not.toHaveBeenCalled();
expect(label.mask).toBeNull();
});
});
Expand Down

0 comments on commit 22333bc

Please sign in to comment.