mirror of
https://github.com/Sylius/Sylius.git
synced 2026-07-14 17:10:53 +00:00
[API][ShippingCategory] Enable unit tests
This commit is contained in:
parent
6e58ab408b
commit
4e7c1824ab
1 changed files with 23 additions and 12 deletions
|
|
@ -15,27 +15,27 @@ namespace Sylius\Tests\Api\Admin;
|
|||
|
||||
use Sylius\Component\Shipping\Model\ShippingCategoryInterface;
|
||||
use Sylius\Tests\Api\JsonApiTestCase;
|
||||
use Sylius\Tests\Api\Utils\AdminUserLoginTrait;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
|
||||
final class ShippingCategoriesTest extends JsonApiTestCase
|
||||
{
|
||||
use AdminUserLoginTrait;
|
||||
protected function setUp(): void
|
||||
{
|
||||
$this->setUpAdminContext();
|
||||
$this->setUpDefaultGetHeaders();
|
||||
|
||||
parent::setUp();
|
||||
}
|
||||
|
||||
/** @test */
|
||||
public function it_gets_a_shipping_category(): void
|
||||
{
|
||||
$fixtures = $this->loadFixturesFromFiles(['authentication/api_administrator.yaml', 'shipping_category.yaml']);
|
||||
$header = array_merge($this->logInAdminUser('api@example.com'), self::CONTENT_TYPE_HEADER);
|
||||
|
||||
/** @var ShippingCategoryInterface $shippingCategory */
|
||||
$shippingCategory = $fixtures['shipping_category_special'];
|
||||
|
||||
$this->client->request(
|
||||
method: 'GET',
|
||||
uri: sprintf('/api/v2/admin/shipping-categories/%s', $shippingCategory->getCode()),
|
||||
server: $header,
|
||||
);
|
||||
$this->requestGet(sprintf('/api/v2/admin/shipping-categories/%s', $shippingCategory->getCode()));
|
||||
|
||||
$this->assertResponse(
|
||||
$this->client->getResponse(),
|
||||
|
|
@ -48,9 +48,8 @@ final class ShippingCategoriesTest extends JsonApiTestCase
|
|||
public function it_gets_shipping_categories(): void
|
||||
{
|
||||
$this->loadFixturesFromFiles(['authentication/api_administrator.yaml', 'shipping_category.yaml']);
|
||||
$header = array_merge($this->logInAdminUser('api@example.com'), self::CONTENT_TYPE_HEADER);
|
||||
|
||||
$this->client->request(method: 'GET', uri: '/api/v2/admin/shipping-categories', server: $header);
|
||||
$this->requestGet('/api/v2/admin/shipping-categories');
|
||||
|
||||
$this->assertResponse(
|
||||
$this->client->getResponse(),
|
||||
|
|
@ -86,12 +85,11 @@ final class ShippingCategoriesTest extends JsonApiTestCase
|
|||
public function it_updates_an_existing_shipping_category(): void
|
||||
{
|
||||
$fixtures = $this->loadFixturesFromFiles(['authentication/api_administrator.yaml', 'shipping_category.yaml']);
|
||||
$header = array_merge($this->logInAdminUser('api@example.com'), self::CONTENT_TYPE_HEADER);
|
||||
|
||||
/** @var ShippingCategoryInterface $shippingCategory */
|
||||
$shippingCategory = $fixtures['shipping_category_default'];
|
||||
|
||||
$header = array_merge($this->logInAdminUser('api@example.com'), self::CONTENT_TYPE_HEADER);
|
||||
|
||||
$this->client->request(
|
||||
method: 'PUT',
|
||||
uri: '/api/v2/admin/shipping-categories/' . $shippingCategory->getCode(),
|
||||
|
|
@ -107,4 +105,17 @@ final class ShippingCategoriesTest extends JsonApiTestCase
|
|||
Response::HTTP_OK,
|
||||
);
|
||||
}
|
||||
|
||||
/** @test */
|
||||
public function it_deletes_a_shipping_category(): void
|
||||
{
|
||||
$fixtures = $this->loadFixturesFromFiles(['authentication/api_administrator.yaml', 'shipping_category.yaml']);
|
||||
|
||||
/** @var ShippingCategoryInterface $shippingCategory */
|
||||
$shippingCategory = $fixtures['shipping_category_default'];
|
||||
|
||||
$this->requestDelete(uri: sprintf('/api/v2/admin/shipping-categories/%s', $shippingCategory->getCode()));
|
||||
|
||||
$this->assertResponseCode($this->client->getResponse(), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue