12 use Magento\Framework\View\Model\Layout\Update\ValidatorFactory;
42 $this->dateFilterMock = $this->getMockBuilder(Date::class)
43 ->disableOriginalConstructor()
45 $this->messageManagerMock = $this->getMockBuilder(ManagerInterface::class)
46 ->getMockForAbstractClass();
47 $this->validatorFactoryMock = $this->getMockBuilder(ValidatorFactory::class)
48 ->disableOriginalConstructor()
49 ->setMethods([
'create'])
52 $this->postDataProcessor = (
new ObjectManager($this))->getObject(
53 PostDataProcessor::class,
55 'dateFilter' => $this->dateFilterMock,
56 'messageManager' => $this->messageManagerMock,
57 'validatorFactory' => $this->validatorFactoryMock
67 $this->messageManagerMock->expects($this->once())
68 ->method(
'addErrorMessage')
69 ->with(
__(
'To apply changes you should fill in hidden required "%1" field',
'Page Title'));
71 $this->assertFalse($this->postDataProcessor->validateRequireEntry(
$postData));
76 $this->assertSame([
'key' =>
'value'], $this->postDataProcessor->filter([
'key' =>
'value']));
testValidateRequireEntry()