Fixed api failing test

This commit is contained in:
jitendra 2022-10-10 20:00:52 +05:30
parent 6e5e0659b4
commit 691354b3ae
1 changed files with 19 additions and 7 deletions

View File

@ -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();
}