32 $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
35 $this->model =
$helper->getObject(
36 \
Magento\SalesRule\Cron\AggregateSalesReportCouponsData::class,
38 'reportRule' => $this->reportRule,
39 'localeResolver' => $this->localeResolver,
40 'localeDate' => $this->localeDate,
47 $this->localeResolver = $this->createMock(\
Magento\Framework\Locale\Resolver::class);
48 $this->localeDate = $this->createPartialMock(\
Magento\Framework\Stdlib\DateTime\Timezone::class, [
'date']);
49 $this->reportRule = $this->createMock(\
Magento\SalesRule\Model\
ResourceModel\Report\Rule::class);
54 $data = new \DateTime();
55 $this->localeResolver->expects($this->once())
58 $this->localeDate->expects($this->once())
60 ->will($this->returnValue(
$data));
61 $this->reportRule->expects($this->once())
64 $this->localeResolver->expects($this->once())
67 $scheduleMock = $this->createMock(\
Magento\Cron\Model\Schedule::class);
69 $this->assertEquals($this->model, $this->model->execute($scheduleMock));