public function testGetChartTypeBasedOnReportData() { $timezone = 'UTC'; $totalReport = new CustomReport(array(array(ColumnNames::TOTAL => 1)), $this->attributeRepository); $timeReport = new CustomReport(array(array(ColumnNames::TOTAL_TIME => 1)), $this->attributeRepository); $reservationReport = new CustomReport(array(array(ColumnNames::RESERVATION_START => 1)), $this->attributeRepository); $totalDefinition = new ReportDefinition($totalReport, $timezone); $timeDefinition = new ReportDefinition($timeReport, $timezone); $reservationDefinition = new ReportDefinition($reservationReport, $timezone); $this->assertEquals(ChartType::Total, $totalDefinition->GetChartType()); $this->assertEquals(ChartType::TotalTime, $timeDefinition->GetChartType()); $this->assertEquals(ChartType::Date, $reservationDefinition->GetChartType()); }