Witam,
Musze napisac unit testy dla takiej metody:
<?php
class Items
{
public function setTicketStatusAndPersist(Product &$product): void
{
if($product->stock() >= $product->allocation() && $product->getStatus() === 'onSale') {
$product->setStatus('soldOut');
$product->setPersistSoldOut(true);
return;
}
if($product->stock() < $product->allocation() && $product->getStatus() === 'soldOUt') {
$product->setStatus('soldOUt');
$product->setPersistSoldOut(true);
return;
}
// (...)
}
}