VerticalTest.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Analytics\Test\Unit\Model\Config\Backend;
  7. /**
  8. * A unit test for testing of the backend model for verticals configuration.
  9. */
  10. class VerticalTest extends \PHPUnit\Framework\TestCase
  11. {
  12. /**
  13. * @var \Magento\Analytics\Model\Config\Backend\Vertical
  14. */
  15. private $subject;
  16. /**
  17. * @var \Magento\Framework\TestFramework\Unit\Helper\ObjectManager
  18. */
  19. private $objectManagerHelper;
  20. /**
  21. * @return void
  22. */
  23. protected function setUp()
  24. {
  25. $this->objectManagerHelper =
  26. new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
  27. $this->subject = $this->objectManagerHelper->getObject(
  28. \Magento\Analytics\Model\Config\Backend\Vertical::class
  29. );
  30. }
  31. /**
  32. * @return void
  33. */
  34. public function testBeforeSaveSuccess()
  35. {
  36. $this->subject->setValue('Apps and Games');
  37. $this->assertInstanceOf(
  38. \Magento\Analytics\Model\Config\Backend\Vertical::class,
  39. $this->subject->beforeSave()
  40. );
  41. }
  42. /**
  43. * @return void
  44. * @expectedException \Magento\Framework\Exception\LocalizedException
  45. */
  46. public function testBeforeSaveFailedWithLocalizedException()
  47. {
  48. $this->subject->setValue('');
  49. $this->subject->beforeSave();
  50. }
  51. }