Initial commit
This commit is contained in:
166
test-config.js
Normal file
166
test-config.js
Normal file
@ -0,0 +1,166 @@
|
||||
// Test module configuration
|
||||
import { CONFIG } from './index.js';
|
||||
|
||||
// Mock API response for testing (matches real API structure)
|
||||
export const MOCK_API_RESPONSE = {
|
||||
entities: {
|
||||
bibItems: {
|
||||
"1805116|31336107103179||76": {
|
||||
"collection": "Adult - Circulation Desk",
|
||||
"callNumber": "CA STATE LIBRARY PARKS PASS HIKING BACKPACK",
|
||||
"itemId": "1805116|31336107103179||76",
|
||||
"copy": null,
|
||||
"volume": null,
|
||||
"branch": {
|
||||
"name": "Rancho Penasquitos",
|
||||
"code": "29"
|
||||
},
|
||||
"inSiteScope": true,
|
||||
"availability": {
|
||||
"status": "AVAILABLE",
|
||||
"circulationType": "NON_CIRCULATING",
|
||||
"libraryUseOnly": false,
|
||||
"libraryStatus": "Available",
|
||||
"group": "AVAILABLE_ITEMS",
|
||||
"statusType": "AVAILABLE"
|
||||
},
|
||||
"branchName": "Rancho Penasquitos",
|
||||
"local": false,
|
||||
"requestFormUrl": null
|
||||
},
|
||||
"1805116|31336107103138||77": {
|
||||
"collection": "Adult - Circulation Desk",
|
||||
"callNumber": "CA STATE LIBRARY PARKS PASS HIKING BACKPACK",
|
||||
"itemId": "1805116|31336107103138||77",
|
||||
"copy": null,
|
||||
"volume": null,
|
||||
"branch": {
|
||||
"name": "Rancho Penasquitos",
|
||||
"code": "29"
|
||||
},
|
||||
"inSiteScope": true,
|
||||
"availability": {
|
||||
"status": "RECENTLY_RETURNED",
|
||||
"circulationType": "NON_CIRCULATING",
|
||||
"libraryUseOnly": false,
|
||||
"libraryStatus": "Recently returned",
|
||||
"group": "AVAILABLE_ITEMS",
|
||||
"statusType": "RECENTLY_RETURNED"
|
||||
},
|
||||
"branchName": "Rancho Penasquitos",
|
||||
"local": false,
|
||||
"requestFormUrl": null
|
||||
},
|
||||
"1805116|31336107103096||78": {
|
||||
"collection": "Adult - Circulation Desk",
|
||||
"callNumber": "CA STATE LIBRARY PARKS PASS HIKING BACKPACK",
|
||||
"itemId": "1805116|31336107103096||78",
|
||||
"copy": null,
|
||||
"volume": null,
|
||||
"dueDate": "2025-07-22",
|
||||
"branch": {
|
||||
"name": "Rancho Penasquitos",
|
||||
"code": "29"
|
||||
},
|
||||
"inSiteScope": true,
|
||||
"availability": {
|
||||
"status": "UNAVAILABLE",
|
||||
"circulationType": "NON_CIRCULATING",
|
||||
"libraryUseOnly": false,
|
||||
"libraryStatus": "Checked Out",
|
||||
"group": "NOT_AVAILABLE_ITEMS",
|
||||
"statusType": "UNAVAILABLE"
|
||||
},
|
||||
"branchName": "Rancho Penasquitos",
|
||||
"local": false,
|
||||
"requestFormUrl": null
|
||||
},
|
||||
"1805116|31336107103252||87": {
|
||||
"collection": "Adult - Circulation Desk",
|
||||
"callNumber": "CA STATE LIBRARY PARKS PASS HIKING BACKPACK",
|
||||
"itemId": "1805116|31336107103252||87",
|
||||
"copy": null,
|
||||
"volume": null,
|
||||
"dueDate": "2025-07-22",
|
||||
"branch": {
|
||||
"name": "Central Library",
|
||||
"code": "7"
|
||||
},
|
||||
"inSiteScope": true,
|
||||
"availability": {
|
||||
"status": "AVAILABLE",
|
||||
"circulationType": "NON_CIRCULATING",
|
||||
"libraryUseOnly": false,
|
||||
"libraryStatus": "Available",
|
||||
"group": "AVAILABLE_ITEMS",
|
||||
"statusType": "AVAILABLE"
|
||||
},
|
||||
"branchName": "Central Library",
|
||||
"local": false,
|
||||
"requestFormUrl": null
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Mock API response with no availability (all checked out)
|
||||
export const MOCK_API_RESPONSE_EMPTY = {
|
||||
entities: {
|
||||
bibItems: {
|
||||
"1805116|31336107103179||76": {
|
||||
"collection": "Adult - Circulation Desk",
|
||||
"callNumber": "CA STATE LIBRARY PARKS PASS HIKING BACKPACK",
|
||||
"itemId": "1805116|31336107103179||76",
|
||||
"copy": null,
|
||||
"volume": null,
|
||||
"dueDate": "2025-07-22",
|
||||
"branch": {
|
||||
"name": "Rancho Penasquitos",
|
||||
"code": "29"
|
||||
},
|
||||
"inSiteScope": true,
|
||||
"availability": {
|
||||
"status": "UNAVAILABLE",
|
||||
"circulationType": "NON_CIRCULATING",
|
||||
"libraryUseOnly": false,
|
||||
"libraryStatus": "Checked Out",
|
||||
"group": "NOT_AVAILABLE_ITEMS",
|
||||
"statusType": "UNAVAILABLE"
|
||||
},
|
||||
"branchName": "Rancho Penasquitos",
|
||||
"local": false,
|
||||
"requestFormUrl": null
|
||||
},
|
||||
"1805116|31336107103252||87": {
|
||||
"collection": "Adult - Circulation Desk",
|
||||
"callNumber": "CA STATE LIBRARY PARKS PASS HIKING BACKPACK",
|
||||
"itemId": "1805116|31336107103252||87",
|
||||
"copy": null,
|
||||
"volume": null,
|
||||
"branch": {
|
||||
"name": "Central Library",
|
||||
"code": "7"
|
||||
},
|
||||
"inSiteScope": true,
|
||||
"availability": {
|
||||
"status": "AVAILABLE",
|
||||
"circulationType": "NON_CIRCULATING",
|
||||
"libraryUseOnly": false,
|
||||
"libraryStatus": "Available",
|
||||
"group": "AVAILABLE_ITEMS",
|
||||
"statusType": "AVAILABLE"
|
||||
},
|
||||
"branchName": "Central Library",
|
||||
"local": false,
|
||||
"requestFormUrl": null
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Test configuration (uses different files to avoid conflicts)
|
||||
export const TEST_CONFIG = {
|
||||
...CONFIG,
|
||||
STATE_FILE: './test_last_availability.json',
|
||||
NTFY_TOPIC: 'library-books-test'
|
||||
};
|
||||
Reference in New Issue
Block a user