StateTest.php 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Indexer\Test\Unit\Model\ResourceModel\Indexer;
  7. class StateTest extends \PHPUnit\Framework\TestCase
  8. {
  9. /**
  10. * @var \Magento\Indexer\Model\ResourceModel\Indexer\State
  11. */
  12. protected $model;
  13. public function testConstruct()
  14. {
  15. $resourceMock = $this->createMock(\Magento\Framework\App\ResourceConnection::class);
  16. $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
  17. $arguments = $objectManager->getConstructArguments(
  18. \Magento\Indexer\Model\ResourceModel\Indexer\State::class,
  19. ['resource' => $resourceMock]
  20. );
  21. $this->model = $objectManager->getObject(
  22. \Magento\Indexer\Model\ResourceModel\Indexer\State::class,
  23. $arguments
  24. );
  25. $this->assertEquals(
  26. [['field' => ['indexer_id'], 'title' => __('State for the same indexer')]],
  27. $this->model->getUniqueFields()
  28. );
  29. }
  30. }