api/test: add test for private instagram posts

This commit is contained in:
jj 2025-02-09 11:50:23 +00:00
parent 20525d6c7c
commit 59cb6b05be
No known key found for this signature in database
2 changed files with 15 additions and 0 deletions

View file

@ -25,6 +25,11 @@ export async function runTest(url, params, expect) {
error.push(`status mismatch: ${detail}`); error.push(`status mismatch: ${detail}`);
} }
if (expect.errorCode && expect.errorCode !== result.body?.error?.code) {
const detail = `${expect.errorCode} (expected) != ${result.body.error.code} (actual)`
error.push(`error mismatch: ${detail}`);
}
if (expect.code !== result.status) { if (expect.code !== result.status) {
const detail = `${expect.code} (expected) != ${result.status} (actual)`; const detail = `${expect.code} (expected) != ${result.status} (actual)`;
error.push(`status code mismatch: ${detail}`); error.push(`status code mismatch: ${detail}`);

View file

@ -119,5 +119,15 @@
"code": 200, "code": 200,
"status": "redirect" "status": "redirect"
} }
},
{
"name": "private instagram post",
"url": "https://www.instagram.com/p/C5_A1TQNPrYw4c2g9KAUTPUl8RVHqiAdAcOOSY0",
"params": {},
"expected": {
"code": 400,
"status": "error",
"errorCode": "error.api.content.post.private"
}
} }
] ]