/**
  * @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));
 }