{
    "timestamp": "2026-07-28 17:09:45",
    "environment": "testing",
    "test_results": {
        "Buyer API": {
            "total": 4,
            "passed": 0,
            "failed": 4,
            "tests": [
                {
                    "name": "test_buyer_can_view_transaction_list",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_buyer_cannot_view_other_users_transactions",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_buyer_can_view_purchase_history",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_buyer_can_view_invoice_details",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                }
            ]
        },
        "Guest API": {
            "total": 4,
            "passed": 0,
            "failed": 4,
            "tests": [
                {
                    "name": "test_guest_can_purchase_shortlink_with_email",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_guest_can_view_payment_page",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_guest_can_receive_invoice",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_guest_email_collection",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                }
            ]
        },
        "Seller API": {
            "total": 6,
            "passed": 0,
            "failed": 6,
            "tests": [
                {
                    "name": "test_seller_can_view_sales_history",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_seller_can_view_withdrawable_balance",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_seller_can_request_withdrawal",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_seller_can_view_withdrawal_status",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_seller_can_view_withdrawal_history",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_seller_withdrawal_validation",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                }
            ]
        },
        "Admin API": {
            "total": 5,
            "passed": 0,
            "failed": 5,
            "tests": [
                {
                    "name": "test_admin_can_view_global_reports",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_admin_can_approve_withdrawal_requests",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_admin_can_reject_withdrawal_requests",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_admin_can_view_transaction_audit_logs",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_admin_can_perform_reconciliation",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                }
            ]
        },
        "Security API": {
            "total": 6,
            "passed": 0,
            "failed": 6,
            "tests": [
                {
                    "name": "test_settled_transactions_cannot_be_modified",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_rate_limiting_works_for_spam_transactions",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_expired_qris_handling",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_failed_payment_handling",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_long_pending_transaction_handling",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                },
                {
                    "name": "test_rejected_withdrawal_handling",
                    "status": "FAILED",
                    "execution_time": "N\/A",
                    "error_message": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
                }
            ]
        }
    },
    "summary": {
        "total_tests": 25,
        "passed": 0,
        "failed": 25,
        "errors": [
            {
                "test": "test_buyer_can_view_transaction_list",
                "category": "Buyer API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_buyer_cannot_view_other_users_transactions",
                "category": "Buyer API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_buyer_can_view_purchase_history",
                "category": "Buyer API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_buyer_can_view_invoice_details",
                "category": "Buyer API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_guest_can_purchase_shortlink_with_email",
                "category": "Guest API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_guest_can_view_payment_page",
                "category": "Guest API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_guest_can_receive_invoice",
                "category": "Guest API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_guest_email_collection",
                "category": "Guest API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_seller_can_view_sales_history",
                "category": "Seller API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_seller_can_view_withdrawable_balance",
                "category": "Seller API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_seller_can_request_withdrawal",
                "category": "Seller API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_seller_can_view_withdrawal_status",
                "category": "Seller API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_seller_can_view_withdrawal_history",
                "category": "Seller API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_seller_withdrawal_validation",
                "category": "Seller API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_admin_can_view_global_reports",
                "category": "Admin API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_admin_can_approve_withdrawal_requests",
                "category": "Admin API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_admin_can_reject_withdrawal_requests",
                "category": "Admin API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_admin_can_view_transaction_audit_logs",
                "category": "Admin API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_admin_can_perform_reconciliation",
                "category": "Admin API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_settled_transactions_cannot_be_modified",
                "category": "Security API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_rate_limiting_works_for_spam_transactions",
                "category": "Security API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_expired_qris_handling",
                "category": "Security API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_failed_payment_handling",
                "category": "Security API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_long_pending_transaction_handling",
                "category": "Security API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            },
            {
                "test": "test_rejected_withdrawal_handling",
                "category": "Security API",
                "error": "Received Mockery_1_Illuminate_Console_OutputStyle::askQuestion(), but no expectations were specified"
            }
        ]
    }
}