Files
bookhoard/bruno/conflicts/Bulk Resolve Conflicts.bru
T
john-okeefe 2df5ca3325 test(api): add Bruno tests for analytics, books, and bulk operations
Analytics:
- Reading stats endpoint tests
- Device usage tests
- Popular books tests

Books:
- Bulk delete tests
- Bulk update tests

Collections:
- Bulk add books to collections tests

Conflicts:
- Bulk resolve conflicts tests
- Bulk dismiss conflicts tests
- Bulk resolve highest progress tests

All tests cover no user, user, and admin contexts
2026-02-01 12:16:07 -05:00

44 lines
1.3 KiB
Plaintext

{
"meta": {
"name": "Bulk Resolve Conflicts",
"type": "http",
"event": [
{
"listen": "test",
"script": {
"exec": [
"// Test bulk resolution response",
"if (response.status === 200) {",
" tests['Bulk resolve successful'] = true;",
" const body = JSON.parse(response.body);",
" tests['Has results array'] = Array.isArray(body.results);",
" tests['Has total count'] = body.total !== undefined;",
" tests['Has success count'] = body.success !== undefined;",
" tests['Has failed count'] = body.failed !== undefined;",
" tests['Total equals sum of success and failed'] = body.total === body.success + body.failed;",
"} else {",
" tests['Bulk resolve failed'] = false;",
"}"
]
}
}
]
},
"req": {
"url": "{{baseUrl}}/api/conflicts/bulk-resolve",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer {{authToken}}"
},
"body": {
"conflict_ids": [
"{{conflictId1}}",
"{{conflictId2}}",
"{{conflictId3}}"
],
"strategy": "most_recent"
}
}
}