fix tests

This commit is contained in:
Giancarmine Salucci
2026-02-18 01:11:03 +01:00
parent bf3e5c679f
commit 54321fd7c9
5 changed files with 30 additions and 10 deletions

1
.gitignore vendored
View File

@@ -34,3 +34,4 @@ debug_page.txt
.github/skills .github/skills
prompts/ prompts/
test-results/

View File

@@ -5,7 +5,7 @@
"value": "SDRORLyWEsWWty2ZoVGdER", "value": "SDRORLyWEsWWty2ZoVGdER",
"domain": ".instagram.com", "domain": ".instagram.com",
"path": "/", "path": "/",
"expires": 1805932397.796429, "expires": 1805933297.800746,
"httpOnly": false, "httpOnly": false,
"secure": true, "secure": true,
"sameSite": "Lax" "sameSite": "Lax"
@@ -45,7 +45,7 @@
"value": "59661903731", "value": "59661903731",
"domain": ".instagram.com", "domain": ".instagram.com",
"path": "/", "path": "/",
"expires": 1779148397.796565, "expires": 1779149297.800838,
"httpOnly": false, "httpOnly": false,
"secure": true, "secure": true,
"sameSite": "None" "sameSite": "None"
@@ -65,14 +65,14 @@
"value": "1280x720", "value": "1280x720",
"domain": ".instagram.com", "domain": ".instagram.com",
"path": "/", "path": "/",
"expires": 1771977199, "expires": 1771978099,
"httpOnly": false, "httpOnly": false,
"secure": true, "secure": true,
"sameSite": "Lax" "sameSite": "Lax"
}, },
{ {
"name": "rur", "name": "rur",
"value": "\"CLN\\05459661903731\\0541802908397:01fef18ba63c9905a3e7585bc775d62a091f163ea66b37227a39ca3c8b1482c88ade3055\"", "value": "\"CLN\\05459661903731\\0541802909297:01fe3b61178e8a40cb655e8d1aa137841487d29a8caf122f877ce2955e92fb4307b53ced\"",
"domain": ".instagram.com", "domain": ".instagram.com",
"path": "/", "path": "/",
"expires": -1, "expires": -1,
@@ -87,7 +87,7 @@
"localStorage": [ "localStorage": [
{ {
"name": "chatd-deviceid", "name": "chatd-deviceid",
"value": "b042903b-985a-4d93-bbae-f43140b10376" "value": "9b4abdd3-f38f-473e-9e3b-2ae722acc64d"
}, },
{ {
"name": "hb_timestamp", "name": "hb_timestamp",
@@ -95,7 +95,11 @@
}, },
{ {
"name": "IGSession", "name": "IGSession",
"value": "k75336:1771374199643" "value": "k75336:1771375099770"
},
{
"name": "mutex_polaris_banzai",
"value": "4eic7h:1771373300769"
}, },
{ {
"name": "pixel_fire_ts", "name": "pixel_fire_ts",
@@ -107,7 +111,7 @@
}, },
{ {
"name": "Session", "name": "Session",
"value": "5ssy2h:1771372434643" "value": "t5cu8b:1771373334770"
}, },
{ {
"name": "has_interop_upgraded", "name": "has_interop_upgraded",
@@ -117,6 +121,10 @@
"name": "ig_boost_on_web_campaign_upsell_shown", "name": "ig_boost_on_web_campaign_upsell_shown",
"value": "false" "value": "false"
}, },
{
"name": "mutex_banzai",
"value": "4eic7h:1771373300769"
},
{ {
"name": "banzai:last_storage_flush", "name": "banzai:last_storage_flush",
"value": "1771366998859.2" "value": "1771366998859.2"

View File

@@ -234,6 +234,9 @@ export function cleanText(text: string): string {
// Remove spaces around newlines // Remove spaces around newlines
cleaned = cleaned.replace(/ *\n */g, '\n'); cleaned = cleaned.replace(/ *\n */g, '\n');
// Normalize multiple spaces to single space within lines
cleaned = cleaned.replace(/ {2,}/g, ' ');
// Remove hashtags from end of text // Remove hashtags from end of text
// Pattern: #word #multiple_words (supports international characters) // Pattern: #word #multiple_words (supports international characters)

View File

@@ -81,7 +81,11 @@ describe('extractFromDOM() with mocked og:description', () => {
$$: vi.fn().mockResolvedValue([]), $$: vi.fn().mockResolvedValue([]),
locator: vi.fn().mockReturnValue({ locator: vi.fn().mockReturnValue({
getAttribute: vi.fn().mockResolvedValue(null) getAttribute: vi.fn().mockResolvedValue(null)
}) }),
waitForLoadState: vi.fn().mockResolvedValue(undefined),
waitForSelector: vi.fn().mockRejectedValue(new Error('No selector found')),
waitForTimeout: vi.fn().mockResolvedValue(undefined),
on: vi.fn()
} as unknown as Page; } as unknown as Page;
}; };
@@ -153,7 +157,11 @@ describe('Integration: Full extraction flow', () => {
$$: vi.fn().mockResolvedValue([]), $$: vi.fn().mockResolvedValue([]),
locator: vi.fn().mockReturnValue({ locator: vi.fn().mockReturnValue({
getAttribute: vi.fn().mockResolvedValue(null) getAttribute: vi.fn().mockResolvedValue(null)
}) }),
waitForLoadState: vi.fn().mockResolvedValue(undefined),
waitForSelector: vi.fn().mockRejectedValue(new Error('No selector found')),
waitForTimeout: vi.fn().mockResolvedValue(undefined),
on: vi.fn()
} as unknown as Page; } as unknown as Page;
}; };

View File

@@ -43,7 +43,7 @@ export default defineConfig({
name: 'server', name: 'server',
environment: 'node', environment: 'node',
include: ['src/**/*.{test,spec}.{js,ts}'], include: ['src/**/*.{test,spec}.{js,ts}'],
exclude: ['src/**/*.svelte.{test,spec}.{js,ts}'] exclude: ['src/**/*.svelte.{test,spec}.{js,ts}', 'src/**/*.e2e.spec.{js,ts}']
} }
} }
] ]