add: more tests

This commit is contained in:
Michael 2024-08-14 13:52:30 +02:00
parent fcd76cf130
commit 3d08b14f11
6 changed files with 154 additions and 36 deletions

View file

@ -9,7 +9,7 @@ class IssueValidationController extends Controller
public function __construct()
{}
private function date_to_datetime(string $date)
function date_to_datetime(string $date)
{
$date = str_replace('/', '-', $date);
$datetime = new DateTime($date);
@ -17,7 +17,7 @@ class IssueValidationController extends Controller
return $datetime->format('Y-m-d H:i:s');
}
private function search_requested_by($issue_labels){
function search_requested_by($issue_labels){
foreach ($issue_labels as $key => $label) {
if (strpos($label['name'],'RequestBy') !== false) {
return true;
@ -26,7 +26,7 @@ class IssueValidationController extends Controller
return false;
}
private function get_issue_total_time(array $issue_time)
function get_issue_total_time(array $issue_time)
{
$count = 0;
foreach ($issue_time as $time) {
@ -36,7 +36,7 @@ class IssueValidationController extends Controller
return $count;
}
private function check_issue_is_billed(array $issue_labels, array $issue_time): bool {
function check_issue_is_billed(array $issue_labels, array $issue_time): bool {
$issue_time = $this->get_issue_total_time($issue_time);
$issue_time = (gmdate('H:i:s', $issue_time) !== '00:00:00');
$label_requested_by_index = $this->search_requested_by($issue_labels);