/** * Simple test to validate API response standardization * This test checks if the modules can be imported without errors */ import {successResponse, errorResponse, validationErrorResponse, serverErrorResponse} from './lib/response.js'; import {posterHandler, pdfHandler, statusHandler} from './lib/routes.js'; import StorageManager from './lib/storage.js'; import BrowserManager from './lib/browser.js'; console.log("Testing response utility functions..."); // Test success response const successResp = successResponse({test: "data"}, "Test message", 200); console.log("Success response:", successResp); console.assert(successResp.success === true, "Success response should have success=true"); console.assert(successResp.data !== undefined, "Success response should have data"); console.assert(successResp.message === "Test message", "Success response should have correct message"); console.assert(successResp.code === 200, "Success response should have correct code"); // Test error response const errorResp = errorResponse("Error message", 400); console.log("Error response:", errorResp); console.assert(errorResp.success === false, "Error response should have success=false"); console.assert(errorResp.data === null, "Error response should have data=null"); console.assert(errorResp.message === "Error message", "Error response should have correct message"); console.assert(errorResp.code === 400, "Error response should have correct code"); // Test validation error response const validationResp = validationErrorResponse("Validation error", 3001); console.log("Validation error response:", validationResp); console.assert(validationResp.code === 3001, "Validation error response should have correct code"); // Test server error response const serverResp = serverErrorResponse("Server error", 5000); console.log("Server error response:", serverResp); console.assert(serverResp.code === 5000, "Server error response should have correct code"); console.log("All response utility tests passed!"); // Test that route handlers exist console.log("Route handlers exist:", typeof posterHandler, typeof pdfHandler, typeof statusHandler);