23 $this->context = $this->getMockBuilder(\
Magento\Framework\View\Element\UiComponent\ContextInterface::class)
24 ->getMockForAbstractClass();
25 $processor = $this->getMockBuilder(\
Magento\Framework\View\Element\UiComponent\Processor::class)
26 ->disableOriginalConstructor()
28 $this->context->expects($this->never())->method(
'getProcessor')->willReturn(
$processor);
29 $this->uiComponentFactory = $this->createMock(\
Magento\Framework\View\Element\UiComponentFactory::class);
32 $this->uiComponentFactory
43 $dataSource = $this->component->prepareDataSource($lockExpirationDate);
45 $this->assertEquals($expectedResult, $dataSource);
55 'lockExpirationDate' => [
57 'items' => [[
'lock_expires' =>
null]],
64 'lock_expires' => new \Magento\Framework\Phrase(
'Unlocked')
71 'lockExpirationDate' => [
80 'lock_expires' => new \Magento\Framework\Phrase(
'Unlocked')
87 'lockExpirationDate' => [
91 'lock_expires' => date(
"F j, Y", strtotime(
'-1 days'))
100 'lock_expires' => new \Magento\Framework\Phrase(
'Unlocked')
107 'lockExpirationDate' => [
111 'lock_expires' => date(
"F j, Y", strtotime(
'+1 days'))
116 'expectedResult' => [
120 'lock_expires' => new \Magento\Framework\Phrase(
'Locked')
testPrepareDataSourceDataProvider()
testPrepareDataSource($lockExpirationDate, $expectedResult)