add: more tests
This commit is contained in:
parent
fcd76cf130
commit
3d08b14f11
6 changed files with 154 additions and 36 deletions
|
@ -8,6 +8,8 @@ use RuntimeException;
|
|||
|
||||
class CsvAgentCost
|
||||
{
|
||||
public $agent_cost_calc;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->internal_percentage_to_deduct = (float) getenv('PRICE_INTERNAL_PERCENTAGE_TO_DEDUCT', null);
|
||||
|
|
|
@ -6,13 +6,11 @@ use App\Http\Controllers\CsvController\CsvCostCalc\CsvCostCalc;
|
|||
|
||||
class CsvDataHandling
|
||||
{
|
||||
private $calculate_agent_cost;
|
||||
private $csv_cost_calc;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->calculate_agent_cost = env('GITEA_CALCULATE_AGENT_COST');
|
||||
$this->csv_cost_calc = new CsvCostCalc();
|
||||
|
||||
}
|
||||
|
||||
function handle_agent_issue($agents_issue_time, $time)
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue