Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
StatusMapperTest.php
Go to the documentation of this file.
1 <?php
8 
11 
15 class StatusMapperTest extends \PHPUnit\Framework\TestCase
16 {
20  private $model;
21 
22  protected function setUp()
23  {
24  $this->model = new \Magento\AsynchronousOperations\Model\StatusMapper();
25  }
26 
28  {
29  $this->assertEquals(
30  $this->model->operationStatusToBulkSummaryStatus(OperationInterface::STATUS_TYPE_NOT_RETRIABLY_FAILED),
32  );
33 
34  $this->assertEquals(
35  $this->model->operationStatusToBulkSummaryStatus(OperationInterface::STATUS_TYPE_RETRIABLY_FAILED),
37  );
38 
39  $this->assertEquals(
40  $this->model->operationStatusToBulkSummaryStatus(OperationInterface::STATUS_TYPE_COMPLETE),
42  );
43 
44  $this->assertEquals(
45  $this->model->operationStatusToBulkSummaryStatus(OperationInterface::STATUS_TYPE_OPEN),
47  );
48 
49  $this->assertEquals(
50  $this->model->operationStatusToBulkSummaryStatus(0),
52  );
53  }
54 
56  {
57  $this->assertNull($this->model->operationStatusToBulkSummaryStatus('unknown_status'));
58  }
59 
61  {
62  $this->assertEquals(
63  $this->model->bulkSummaryStatusToOperationStatus(BulkSummaryInterface::FINISHED_SUCCESSFULLY),
65  );
66 
67  $this->assertEquals(
68  $this->model->bulkSummaryStatusToOperationStatus(BulkSummaryInterface::IN_PROGRESS),
70  );
71 
72  $this->assertEquals(
73  $this->model->bulkSummaryStatusToOperationStatus(BulkSummaryInterface::FINISHED_WITH_FAILURE),
74  [
78  ]
79  );
80 
81  $this->assertEquals(
82  $this->model->bulkSummaryStatusToOperationStatus(BulkSummaryInterface::NOT_STARTED),
83  0
84  );
85  }
86 
88  {
89  $this->assertNull($this->model->bulkSummaryStatusToOperationStatus('unknown_status'));
90  }
91 }