From 49136a4d67c9d0434ae51c3820b294f24590a864 Mon Sep 17 00:00:00 2001 From: Marcus Moore Date: Wed, 8 Nov 2023 12:35:42 -0800 Subject: [PATCH] Add tests for color helper --- app/Helpers/Helper.php | 12 ++++++++---- tests/Feature/DefaultColorKeyTest.php | 21 --------------------- tests/Unit/Helpers/HelperTest.php | 19 +++++++++++++++++++ 3 files changed, 27 insertions(+), 25 deletions(-) delete mode 100644 tests/Feature/DefaultColorKeyTest.php create mode 100644 tests/Unit/Helpers/HelperTest.php diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php index 603945763..800a2491d 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -73,10 +73,14 @@ class Helper * * @author [A. Gianotto] [] * @since [v3.3] - * @return array + * @return string */ - public static function defaultChartColors($index = 0) + public static function defaultChartColors(int $index = 0) { + if ($index < 0) { + $index = 0; + } + $colors = [ '#008941', '#FF4A46', @@ -359,8 +363,8 @@ class Helper if($index < 0) { $index = 0; } - elseif($index > 265) { - $index = 265; + elseif($index >($total_colors - 1)) { + $index = $total_colors - 1; } } diff --git a/tests/Feature/DefaultColorKeyTest.php b/tests/Feature/DefaultColorKeyTest.php deleted file mode 100644 index 3fab03b7f..000000000 --- a/tests/Feature/DefaultColorKeyTest.php +++ /dev/null @@ -1,21 +0,0 @@ -hasAssets(1)->count(255)->create(); - - $this->defaultChartColors($index); - - $this->assertArrayHasKey('index', ($index)[0]); - - - } -} diff --git a/tests/Unit/Helpers/HelperTest.php b/tests/Unit/Helpers/HelperTest.php new file mode 100644 index 000000000..0b5fba986 --- /dev/null +++ b/tests/Unit/Helpers/HelperTest.php @@ -0,0 +1,19 @@ +assertIsString(Helper::defaultChartColors(1000)); + } + + public function testDefaultChartColorsMethodHandlesNegativeNumbers() + { + $this->assertIsString(Helper::defaultChartColors(-1)); + } +}