From 6a06b81dca8973d99df828a3d37a8375c8ae59d9 Mon Sep 17 00:00:00 2001 From: Rodrigo Primo Date: Thu, 15 Sep 2022 10:53:51 -0300 Subject: [PATCH] Add option to set date_created when creating test Woo orders [MAILPOET-4570] --- mailpoet/tests/_support/IntegrationTester.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mailpoet/tests/_support/IntegrationTester.php b/mailpoet/tests/_support/IntegrationTester.php index 536f7caf68..63e2823fdd 100644 --- a/mailpoet/tests/_support/IntegrationTester.php +++ b/mailpoet/tests/_support/IntegrationTester.php @@ -50,9 +50,16 @@ class IntegrationTester extends \Codeception\Actor { } } - public function createWooCommerceOrder(): \WC_Order { + public function createWooCommerceOrder(array $data = []): \WC_Order { $helper = ContainerWrapper::getInstance()->get(Helper::class); $order = $helper->wcCreateOrder([]); + + if (isset($data['date_created'])) { + $order->set_date_created($data['date_created']); + } + + $order->save(); + $this->wooOrderIds[] = $order->get_id(); return $order;