woocommerce-paypal-payments/tests/PHPUnit/bootstrap.php
Moritz Meißelbach 9590e0c298 test(AgenticCommerce): Add comprehensive test coverage for ingestion components
This commit adds unit tests for the Agentic Commerce ingestion functionality:
- Add tests for ProductsPayload class covering simple products, variable products, and edge cases
- Add tests for IngestionBatchProvider with various batch scenarios and priority handling
- Add tests for SyncJob including successful syncs, error handling, and metadata updates
- Add ProductsPayloadFactory to enable dependency injection in SyncJob
- Add ProductStatus stub for WooCommerce enum compatibility
- Update patchwork.json to support mocking of date functions in tests
2025-11-03 16:43:39 +01:00

26 lines
1.2 KiB
PHP

<?php
declare(strict_types=1);
define('TESTS_ROOT_DIR', dirname(__DIR__));
define('ROOT_DIR', dirname(TESTS_ROOT_DIR));
require_once TESTS_ROOT_DIR . '/inc/wp_functions.php';
require_once ROOT_DIR . '/vendor/autoload.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Payment_Gateway.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Payment_Gateway_CC.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Ajax.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Checkout.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Session.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Session_Handler.php';
require_once TESTS_ROOT_DIR . '/stubs/Task.php';
require_once TESTS_ROOT_DIR . '/stubs/DefaultPaymentGateways.php';
require_once TESTS_ROOT_DIR . '/stubs/NoteTraits.php';
require_once TESTS_ROOT_DIR . '/stubs/AbstractPaymentMethodType.php';
require_once TESTS_ROOT_DIR . '/stubs/ProductStatus.php';
require_once TESTS_ROOT_DIR . '/stubs/WP_Error.php';
require_once TESTS_ROOT_DIR . '/stubs/WP_REST_Request.php';
require_once TESTS_ROOT_DIR . '/stubs/WP_REST_Response.php';
require_once TESTS_ROOT_DIR . '/stubs/WP_REST_Controller.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_REST_Controller.php';
Hamcrest\Util::registerGlobalFunctions();