mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-12 23:10:43 +00:00
test: tighten tlon upload assertions
This commit is contained in:
@@ -67,12 +67,11 @@ describe("uploadImageFromUrl", () => {
|
||||
|
||||
expect(result).toBe("https://memex.tlon.network/uploaded.png");
|
||||
expect(mockUploadFile).toHaveBeenCalledTimes(1);
|
||||
expect(mockUploadFile).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
blob: mockBlob,
|
||||
contentType: "image/png",
|
||||
}),
|
||||
);
|
||||
const uploadParams = mockUploadFile.mock.calls[0]?.[0] as
|
||||
| { blob?: Blob; contentType?: string }
|
||||
| undefined;
|
||||
expect(uploadParams?.blob).toBe(mockBlob);
|
||||
expect(uploadParams?.contentType).toBe("image/png");
|
||||
});
|
||||
|
||||
it("returns original URL if fetch fails", async () => {
|
||||
@@ -125,11 +124,8 @@ describe("uploadImageFromUrl", () => {
|
||||
|
||||
await uploadImageFromUrl("https://example.com/path/to/my-image.jpg");
|
||||
|
||||
expect(mockUploadFile).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
fileName: "my-image.jpg",
|
||||
}),
|
||||
);
|
||||
const uploadParams = mockUploadFile.mock.calls[0]?.[0] as { fileName?: string } | undefined;
|
||||
expect(uploadParams?.fileName).toBe("my-image.jpg");
|
||||
});
|
||||
|
||||
it("uses default filename when URL has no path", async () => {
|
||||
@@ -145,10 +141,7 @@ describe("uploadImageFromUrl", () => {
|
||||
|
||||
await uploadImageFromUrl("https://example.com/");
|
||||
|
||||
expect(mockUploadFile).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
fileName: expect.stringMatching(/^upload-\d+\.png$/),
|
||||
}),
|
||||
);
|
||||
const uploadParams = mockUploadFile.mock.calls[0]?.[0] as { fileName?: string } | undefined;
|
||||
expect(uploadParams?.fileName).toMatch(/^upload-\d+\.png$/);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user