/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
dev/tests/integration/testsuite/Magento/AsynchronousOperations/Model/BulkStatusTest.php
67 строк
2 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 10:44
22 окт 2025, 10:44
264bea2
Код
Авторство
О чём код?
<?php /** * Copyright 2018 Adobe * All Rights Reserved. */ namespace Magento\AsynchronousOperations\Model; use Magento\AsynchronousOperations\Api\Data\BulkSummaryInterface; class BulkStatusTest extends \PHPUnit\Framework\TestCase { /** * @var \Magento\AsynchronousOperations\Model\BulkStatus */ private $model; protected function setUp(): void { $this->model = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create( \Magento\AsynchronousOperations\Model\BulkStatus::class ); } /** * @magentoDataFixture Magento/AsynchronousOperations/_files/bulk.php */ public function testGetBulkStatus() { $this->assertEquals(BulkSummaryInterface::NOT_STARTED, $this->model->getBulkStatus('bulk-uuid-1')); $this->assertEquals(BulkSummaryInterface::IN_PROGRESS, $this->model->getBulkStatus('bulk-uuid-2')); $this->assertEquals(BulkSummaryInterface::FINISHED_SUCCESSFULLY, $this->model->getBulkStatus('bulk-uuid-4')); $this->assertEquals(BulkSummaryInterface::FINISHED_WITH_FAILURE, $this->model->getBulkStatus('bulk-uuid-5')); } /** * @magentoDataFixture Magento/AsynchronousOperations/_files/bulk.php */ public function testGetBulksByUser() { /** @var \Magento\AsynchronousOperations\Model\BulkSummary[] $bulks */ $bulksUuidArray = ['bulk-uuid-1', 'bulk-uuid-2', 'bulk-uuid-3', 'bulk-uuid-4', 'bulk-uuid-5']; $bulks = $this->model->getBulksByUser(1); $this->assertCount(5, $bulks); foreach ($bulks as $bulk) { $this->assertTrue(in_array($bulk->getBulkId(), $bulksUuidArray)); } } /** * @magentoDataFixture Magento/AsynchronousOperations/_files/bulk.php */ public function testGetFailedOperationsByBulkId() { /** @var \Magento\AsynchronousOperations\Api\Data\OperationInterface[] $operations */ $operations = $this->model->getFailedOperationsByBulkId('bulk-uuid-1'); $this->assertEquals([], $operations); $operations = $this->model->getFailedOperationsByBulkId('bulk-uuid-5', 3); foreach ($operations as $operation) { $this->assertEquals(1111, $operation->getErrorCode()); } $operations = $this->model->getFailedOperationsByBulkId('bulk-uuid-5', 2); foreach ($operations as $operation) { $this->assertEquals(2222, $operation->getErrorCode()); } } }