refactor: remove facebook cookie overrides
This commit is contained in:
@@ -139,6 +139,10 @@ describe("Facebook Marketplace Scraper Core Tests", () => {
|
||||
});
|
||||
|
||||
test("should handle authentication errors", async () => {
|
||||
const originalWarn = console.warn;
|
||||
const warnMock = mock(() => {});
|
||||
console.warn = warnMock;
|
||||
|
||||
global.fetch = mock(() =>
|
||||
Promise.resolve({
|
||||
ok: false,
|
||||
@@ -150,8 +154,15 @@ describe("Facebook Marketplace Scraper Core Tests", () => {
|
||||
}),
|
||||
);
|
||||
|
||||
const result = await fetchFacebookItem("123", mockCookies);
|
||||
expect(result).toBeNull();
|
||||
try {
|
||||
const result = await fetchFacebookItem("123");
|
||||
expect(result).toBeNull();
|
||||
expect(warnMock).toHaveBeenCalledWith(
|
||||
"Authentication error: Invalid or expired cookies. Update FACEBOOK_COOKIE with a fresh raw Cookie header string.",
|
||||
);
|
||||
} finally {
|
||||
console.warn = originalWarn;
|
||||
}
|
||||
});
|
||||
|
||||
test("should handle item not found", async () => {
|
||||
@@ -166,7 +177,7 @@ describe("Facebook Marketplace Scraper Core Tests", () => {
|
||||
}),
|
||||
);
|
||||
|
||||
const result = await fetchFacebookItem("nonexistent", mockCookies);
|
||||
const result = await fetchFacebookItem("nonexistent");
|
||||
expect(result).toBeNull();
|
||||
});
|
||||
|
||||
@@ -226,7 +237,7 @@ describe("Facebook Marketplace Scraper Core Tests", () => {
|
||||
});
|
||||
});
|
||||
|
||||
const _result = await fetchFacebookItem("123", mockCookies);
|
||||
const _result = await fetchFacebookItem("123");
|
||||
expect(attempts).toBe(2);
|
||||
// Should eventually succeed after retry
|
||||
});
|
||||
@@ -274,7 +285,7 @@ describe("Facebook Marketplace Scraper Core Tests", () => {
|
||||
}),
|
||||
);
|
||||
|
||||
const result = await fetchFacebookItem("456", mockCookies);
|
||||
const result = await fetchFacebookItem("456");
|
||||
expect(result?.listingStatus).toBe("SOLD");
|
||||
});
|
||||
|
||||
@@ -326,7 +337,7 @@ describe("Facebook Marketplace Scraper Core Tests", () => {
|
||||
}),
|
||||
);
|
||||
|
||||
const result = await fetchFacebookItem("789", mockCookies);
|
||||
const result = await fetchFacebookItem("789");
|
||||
expect(result).not.toBeNull();
|
||||
expect(result?.title).toBe("Working Item");
|
||||
expect(result?.listingPrice?.amountFormatted).toBe("$299.00");
|
||||
@@ -345,7 +356,7 @@ describe("Facebook Marketplace Scraper Core Tests", () => {
|
||||
}),
|
||||
);
|
||||
|
||||
const result = await fetchFacebookItem("error", mockCookies);
|
||||
const result = await fetchFacebookItem("error");
|
||||
expect(result).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user