8 use \Magento\Sales\Model\CronJob\AggregateSalesReportOrderData;
37 $this->localeResolverMock = $this->getMockBuilder(\
Magento\Framework\Locale\ResolverInterface::class)
38 ->disableOriginalConstructor()
41 $this->orderFactoryMock = $this->getMockBuilder(\
Magento\Sales\Model\
ResourceModel\Report\OrderFactory::class)
42 ->disableOriginalConstructor()
43 ->setMethods([
'create'])
45 $this->localeDateMock = $this->getMockBuilder(\
Magento\Framework\Stdlib\DateTime\TimezoneInterface::class)
46 ->disableOriginalConstructor()
50 $this->localeResolverMock,
51 $this->localeDateMock,
52 $this->orderFactoryMock
60 ->disableOriginalConstructor()
62 $orderMock->expects($this->once())
65 $this->orderFactoryMock->expects($this->once())
67 ->will($this->returnValue($orderMock));
68 $this->observer->execute();
78 $this->localeResolverMock->expects($this->once())
81 $this->localeResolverMock->expects($this->once())
84 $date = (new \DateTime())->sub(
new \DateInterval(
'PT25H'));
85 $this->localeDateMock->expects($this->once())
87 ->will($this->returnValue($date));