sugarChart = SugarChartFactory::getInstance('Jit', 'Reports');
}
public function tearDown()
{
SugarTestUserUtilities::removeAllCreatedAnonymousUsers();
unset($GLOBALS['current_user']);
}
/**
* @dataProvider xmlDataBuilder
*/
public function testStackedBarChartHasCorrectLabelJSON($xmldata, $expectedjson) {
$json = $this->sugarChart->buildLabelsBarChart($xmldata);
$this->assertSame($expectedjson, $json);
}
public function xmlDataBuilder() {
$dataset = array(
// check labels for regression of normal bar chart
array('Label14Label23',
"\t'label': [\n\n\t\t'Label1'\n,\n\t\t'Label2'\n\n\t],\n\n",),
// check labels on stacked bar chart generate correct JSON
// before the fix, this would have resulted in "\t'label': [\n\n\t\t'Name1'\n],\n\n"
array('Name11Label11Label2NULL',
"\t'label': [\n\n\t\t'Label1'\n,\n\t\t'Label2'\n\n\t],\n\n"),
);
return $dataset;
}
}
?>