. */ declare(strict_types=1); namespace App\Tests\API\Endpoints; use App\Tests\API\Endpoints\CrudEndpointTestCase; class PricedetailsEndpointTest extends CrudEndpointTestCase { protected function getBasePath(): string { return '/api/pricedetails'; } public function testGetCollection(): void { $this->_testGetCollection(); self::assertJsonContains([ 'hydra:totalItems' => 4, ]); } public function testGetItem(): void { $this->_testGetItem(1); $this->_testGetItem(2); $this->_testGetItem(3); } public function testCreateItem(): void { $this->_testPostItem([ 'price' => '2.0', 'orderdetail' => '/api/orderdetails/1', 'min_discount_quantity' => 1000, ]); } public function testUpdateItem(): void { $this->_testPatchItem(1, [ 'price' => '3.5', 'min_discount_quantity' => 10, ]); } public function testDeleteItem(): void { $this->_testDeleteItem(1); } }