StateTest.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\Translate\Test\Unit\Inline;
  7. use \Magento\Framework\Translate\Inline\State;
  8. class StateTest extends \PHPUnit\Framework\TestCase
  9. {
  10. /**
  11. * @var State
  12. */
  13. protected $model;
  14. protected function setUp()
  15. {
  16. $this->model = new State();
  17. }
  18. public function testIsEnabled()
  19. {
  20. $this->assertTrue($this->model->isEnabled());
  21. $this->model->disable();
  22. $this->assertFalse($this->model->isEnabled());
  23. $this->model->enable();
  24. $this->assertTrue($this->model->isEnabled());
  25. }
  26. public function testSuspend()
  27. {
  28. $this->assertTrue($this->model->isEnabled());
  29. $this->model->suspend();
  30. $this->assertFalse($this->model->isEnabled());
  31. $this->model->suspend(true);
  32. $this->assertFalse($this->model->isEnabled());
  33. }
  34. public function testResume()
  35. {
  36. $this->assertTrue($this->model->isEnabled());
  37. $this->model->resume(null);
  38. $this->assertNull($this->model->isEnabled());
  39. $this->model->resume();
  40. $this->assertNull($this->model->isEnabled());
  41. $this->model->resume(false);
  42. $this->assertFalse($this->model->isEnabled());
  43. }
  44. }