Skip to content

Commit

Permalink
creating tests for more dashboard types
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinkhill committed Mar 10, 2016
1 parent 1773c3f commit 71cf03b
Show file tree
Hide file tree
Showing 5 changed files with 123 additions and 4 deletions.
Expand Up @@ -32,5 +32,5 @@
$controlWrap = $lava->ControlWrapper($filter, 'control-div-id');
$chartWrap = $lava->ChartWrapper($pieChart, 'chart-div-id');

$dash = $lava->Dashboard('MyDashboard')
$dash = $lava->Dashboard($title)
->bind($controlWrap, $chartWrap);
36 changes: 36 additions & 0 deletions tests/Examples/Charts/ManyToOne.php
@@ -0,0 +1,36 @@
<?php
$data = $lava->DataTable();
$data->addStringColumn('Name');
$data->addNumberColumn('Donuts Eaten');
$data->addRows([
['Michael', 5],
['Elisa', 7],
['Robert', 3],
['John', 2],
['Jessica', 6],
['Aaron', 1],
['Margareth', 8]
]);

$pieChart = $lava->PieChart($title, $data, [
'width' => $width,
'height' => $height,
'chartArea' => [
'left' => 15,
'top' => 15
],
'pieSliceText' => 'value'
]);

$filter = $lava->NumberRangeFilter(1, [
'ui'=> [
'label' => 'Donuts Eaten:',
'labelStacking' => 'vertical'
]
]);

$controlWrap = $lava->ControlWrapper($filter, 'control-div-id');
$chartWrap = $lava->ChartWrapper($pieChart, 'chart-div-id');

$dash = $lava->Dashboard($title)
->bind($controlWrap, $chartWrap);
36 changes: 36 additions & 0 deletions tests/Examples/Charts/OneToMany.php
@@ -0,0 +1,36 @@
<?php
$data = $lava->DataTable();
$data->addStringColumn('Name');
$data->addNumberColumn('Donuts Eaten');
$data->addRows([
['Michael', 5],
['Elisa', 7],
['Robert', 3],
['John', 2],
['Jessica', 6],
['Aaron', 1],
['Margareth', 8]
]);

$pieChart = $lava->PieChart($title, $data, [
'width' => $width,
'height' => $height,
'chartArea' => [
'left' => 15,
'top' => 15
],
'pieSliceText' => 'value'
]);

$filter = $lava->NumberRangeFilter(1, [
'ui'=> [
'label' => 'Donuts Eaten:',
'labelStacking' => 'vertical'
]
]);

$controlWrap = $lava->ControlWrapper($filter, 'control-div-id');
$chartWrap = $lava->ChartWrapper($pieChart, 'chart-div-id');

$dash = $lava->Dashboard($title)
->bind($controlWrap, $chartWrap);
36 changes: 36 additions & 0 deletions tests/Examples/Charts/OneToOne.php
@@ -0,0 +1,36 @@
<?php
$data = $lava->DataTable();
$data->addStringColumn('Name');
$data->addNumberColumn('Donuts Eaten');
$data->addRows([
['Michael', 5],
['Elisa', 7],
['Robert', 3],
['John', 2],
['Jessica', 6],
['Aaron', 1],
['Margareth', 8]
]);

$pieChart = $lava->PieChart('MyPie', $data, [
'width' => $width,
'height' => $height,
'chartArea' => [
'left' => 15,
'top' => 15
],
'pieSliceText' => 'value'
]);

$filter = $lava->NumberRangeFilter(1, [
'ui'=> [
'label' => 'Donuts Eaten:',
'labelStacking' => 'vertical'
]
]);

$controlWrap = $lava->ControlWrapper($filter, 'control-div-id');
$chartWrap = $lava->ChartWrapper($pieChart, 'chart-div-id');

$dash = $lava->Dashboard($title)
->bind($controlWrap, $chartWrap);
17 changes: 14 additions & 3 deletions tests/Examples/router.php
Expand Up @@ -52,9 +52,13 @@
?>
</pre>
<?php
echo $lava->render($chart, $title, 'lavachart');
if (strpos($chart, 'Chart') > 0) {
echo $lava->render($chart, $title, 'lavachart');
} else {
echo $lava->render('Dashboard', $title, 'lavachart');
}
} else {
echo '<h1>Supported Charts</h1>';
echo '<h1>Charts</h1>';
echo '<ul>';

$refObj = new \ReflectionClass($lava);
Expand All @@ -67,7 +71,14 @@
echo sprintf('<li><a href="%1$s">%1$s</a></li>', $chart);
}
echo '</ul>';
echo '<ul><li><a href="Dashboard">Dashboard</a></li></ul>';

echo '<h1>Dashboards</h1>';
echo '<ul>';
echo '<li><a href="OneToOne">One to One</a></li>';
echo '<li><a href="OneToMany">One to Many</a></li>';
echo '<li><a href="ManyToOne">Many to One</a></li>';
echo '<li><a href="ManyToMany">Many to Many</a></li>';
echo '</ul>';
}
?>
</body>
Expand Down

0 comments on commit 71cf03b

Please sign in to comment.