/** * @param string $period * @param \DateTime $fromDate * @param \DateTime $toDate * @param int $size * @dataProvider intervalsDataProvider * @return void */ public function testGetReports($period, $fromDate, $toDate, $size) { $this->collection->setPeriod($period); $this->collection->setInterval($fromDate, $toDate); $reports = $this->collection->getReports(); foreach ($reports as $report) { $this->assertInstanceOf('\\Magento\\Framework\\DataObject', $report); $reportData = $report->getData(); $this->assertTrue(empty($reportData['children'])); $this->assertTrue($reportData['is_empty']); } $this->assertEquals($size, count($reports)); }