12 use Psr\Log\LoggerInterface;
19 private $configWriterMock;
29 private $objectManagerHelper;
34 private $collectionTime;
41 $this->configWriterMock = $this->getMockBuilder(WriterInterface::class)
42 ->disableOriginalConstructor()
45 $this->loggerMock = $this->getMockBuilder(LoggerInterface::class)
46 ->disableOriginalConstructor()
49 $this->objectManagerHelper =
new ObjectManagerHelper($this);
51 $this->collectionTime = $this->objectManagerHelper->getObject(
52 CollectionTime::class,
54 'configWriter' => $this->configWriterMock,
55 '_logger' => $this->loggerMock,
65 $this->collectionTime->setData(
'value',
'05,04,03');
67 $this->configWriterMock
68 ->expects($this->once())
72 $this->assertInstanceOf(
74 $this->collectionTime->afterSave()
84 $this->collectionTime->setData(
'value',
'00,01');
85 $this->collectionTime->afterSave();
94 $exception = new \Exception(
'Test message');
95 $this->collectionTime->setData(
'value',
'05,04,03');
97 $this->configWriterMock
98 ->expects($this->once())
101 ->willThrowException($exception);
103 ->expects($this->once())
105 ->with($exception->getMessage());
106 $this->collectionTime->afterSave();
testAfterSaveWithLocalizedException()
testAfterSaveWrongValue()