From 691354b3aec7f72c7f4adde9ff166466b5ce8a3f Mon Sep 17 00:00:00 2001 From: jitendra Date: Mon, 10 Oct 2022 20:00:52 +0530 Subject: [PATCH] Fixed api failing test --- tests/_support/Actions/ProductAction.php | 26 +++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/tests/_support/Actions/ProductAction.php b/tests/_support/Actions/ProductAction.php index c1c90de22..f74fead28 100644 --- a/tests/_support/Actions/ProductAction.php +++ b/tests/_support/Actions/ProductAction.php @@ -169,12 +169,6 @@ trait ProductAction $product = $I->haveSimpleProduct($configs, $productStates); } - if ($product !== null) { - Event::dispatch('catalog.product.create.after', $product); - - Event::dispatch('catalog.product.update.after', $product); - } - return $product; } @@ -195,11 +189,17 @@ trait ProductAction $product = $I->createProduct($configs['productAttributes'] ?? [], $productStates); + Event::dispatch('catalog.product.create.after', $product); + $I->createAttributeValues($product, $configs['attributeValues'] ?? []); $I->createInventory($product->id, $configs['productInventory'] ?? []); - return $product->refresh(); + $product = $product->refresh(); + + Event::dispatch('catalog.product.update.after', $product); + + return $product; } /** @@ -219,10 +219,14 @@ trait ProductAction $product = $I->createProduct($configs['productAttributes'] ?? [], $productStates); + Event::dispatch('catalog.product.create.after', $product); + $I->createAttributeValues($product, $configs['attributeValues'] ?? []); $I->createInventory($product->id, $configs['productInventory'] ?? []); + Event::dispatch('catalog.product.update.after', $product); + return $product->refresh(); } @@ -243,10 +247,14 @@ trait ProductAction $product = $I->createProduct($configs['productAttributes'] ?? [], $productStates); + Event::dispatch('catalog.product.create.after', $product); + $I->createAttributeValues($product, $configs['attributeValues'] ?? []); $I->createDownloadableLink($product->id); + Event::dispatch('catalog.product.update.after', $product); + return $product->refresh(); } @@ -267,10 +275,14 @@ trait ProductAction $product = $I->createProduct($configs['productAttributes'] ?? [], $productStates); + Event::dispatch('catalog.product.create.after', $product); + $I->createAttributeValues($product, $configs['attributeValues'] ?? []); $I->createBookingEventProduct($product->id); + Event::dispatch('catalog.product.update.after', $product); + return $product->refresh(); }