add: ignora kind debug, test per nuova feature rm: test vuoti su funzionalità basate su api terze
This commit is contained in:
parent
024c3de06d
commit
39de7f47ca
|
@ -17,14 +17,18 @@ class IssueValidationController extends Controller
|
||||||
return $datetime->format('Y-m-d H:i:s');
|
return $datetime->format('Y-m-d H:i:s');
|
||||||
}
|
}
|
||||||
|
|
||||||
function search_requested_by($issue_labels){
|
function search_requested_by_and_kind_bug($issue_labels){
|
||||||
|
$kind_requested_by = false;
|
||||||
foreach ($issue_labels as $key => $label) {
|
foreach ($issue_labels as $key => $label) {
|
||||||
if (strpos($label['name'],'RequestBy') !== false) {
|
if (!$kind_requested_by && strpos($label['name'],'RequestBy') !== false) {
|
||||||
return true;
|
$kind_requested_by = true;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
if ( strpos($label['name'],'Bug') !== false) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
return $kind_requested_by;
|
||||||
|
}
|
||||||
|
|
||||||
function get_issue_total_time(array $issue_time)
|
function get_issue_total_time(array $issue_time)
|
||||||
{
|
{
|
||||||
|
@ -39,8 +43,8 @@ class IssueValidationController extends Controller
|
||||||
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 = $this->get_issue_total_time($issue_time);
|
||||||
$issue_time = (gmdate('H:i:s', $issue_time) !== '00:00:00');
|
$issue_time = (gmdate('H:i:s', $issue_time) !== '00:00:00');
|
||||||
$label_requested_by_index = $this->search_requested_by($issue_labels);
|
$label_requested_by_no_kind_bug = $this->search_requested_by_and_kind_bug($issue_labels);
|
||||||
return $issue_time && $label_requested_by_index;
|
return $issue_time && $label_requested_by_no_kind_bug;
|
||||||
}
|
}
|
||||||
|
|
||||||
function handle_single_issue(string $from_date, string $to_date, array $issue, array $issue_time){
|
function handle_single_issue(string $from_date, string $to_date, array $issue, array $issue_time){
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Tests\Http\Controllers\GiteaApiController;
|
|
||||||
|
|
||||||
use App\Http\Controllers\GiteaApiController\GiteaApiController;
|
|
||||||
use Tests\TestCase;
|
|
||||||
|
|
||||||
class GiteaApiControllerTest extends TestCase
|
|
||||||
{
|
|
||||||
|
|
||||||
public function testExport_closed_issues()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Tests\Http\Controllers\GiteaApiController;
|
|
||||||
|
|
||||||
use App\Http\Controllers\GiteaApiController\GiteaExport;
|
|
||||||
use Tests\TestCase;
|
|
||||||
|
|
||||||
class GiteaExportTest extends TestCase
|
|
||||||
{
|
|
||||||
|
|
||||||
public function testExport_issues()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,30 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Tests\Http\Controllers\GiteaApiController;
|
|
||||||
|
|
||||||
use App\Http\Controllers\GiteaApiController\GiteaFetch;
|
|
||||||
use Tests\TestCase;
|
|
||||||
|
|
||||||
class GiteaFetchTest extends TestCase
|
|
||||||
{
|
|
||||||
|
|
||||||
public function testGet_issue_time()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testGet_issues()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testGet_repositories()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testGet_company_agents()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -88,19 +88,26 @@ protected function setUp(): void
|
||||||
|
|
||||||
public function testLabelExists()
|
public function testLabelExists()
|
||||||
{
|
{
|
||||||
$labels = [['name' => 'RequestBy: User1'], ['name' => 'Bug']];
|
$labels = [['name' => 'RequestBy: User1'], ['name' => 'Piru']];
|
||||||
$this->assertTrue($this->issue_validation_controller->search_requested_by($labels));
|
$this->assertTrue($this->issue_validation_controller->search_requested_by_and_kind_bug($labels));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testLabelDoesNotExist()
|
public function testLabelDoesNotExist()
|
||||||
{
|
{
|
||||||
$labels = [['name' => 'Bug'], ['name' => 'Feature']];
|
$labels = [['name' => 'Bug'], ['name' => 'Feature']];
|
||||||
$this->assertFalse($this->issue_validation_controller->search_requested_by($labels));
|
$this->assertFalse($this->issue_validation_controller->search_requested_by_and_kind_bug($labels));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testEmptyLabels()
|
public function testEmptyLabels()
|
||||||
{
|
{
|
||||||
$labels = [];
|
$labels = [];
|
||||||
$this->assertFalse($this->issue_validation_controller->search_requested_by($labels));
|
$this->assertFalse($this->issue_validation_controller->search_requested_by_and_kind_bug($labels));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testKindBugExists()
|
||||||
|
{
|
||||||
|
$labels = [['name' => 'RequestBy: User1'], ['name' => 'Bug']];
|
||||||
|
$this->assertFalse($this->issue_validation_controller->search_requested_by_and_kind_bug($labels));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Tests\Http\Controllers\ThirdPartyServices;
|
|
||||||
|
|
||||||
use App\Http\Controllers\ThirdPartyServices\EmailService;
|
|
||||||
use Tests\TestCase;
|
|
||||||
|
|
||||||
class EmailServiceTest extends TestCase
|
|
||||||
{
|
|
||||||
|
|
||||||
public function testSend_export_via_email()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Tests\Http\Controllers\ThirdPartyServices;
|
|
||||||
|
|
||||||
use App\Http\Controllers\ThirdPartyServices\NextcloudService;
|
|
||||||
use Tests\TestCase;
|
|
||||||
|
|
||||||
class NextcloudServiceTest extends TestCase
|
|
||||||
{
|
|
||||||
|
|
||||||
public function testNextcloud_upload_csv()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,20 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Tests\Http\Controllers\ThirdPartyServices;
|
|
||||||
|
|
||||||
use App\Http\Controllers\ThirdPartyServices\OpenProjectService;
|
|
||||||
use Tests\TestCase;
|
|
||||||
|
|
||||||
class OpenProjectServiceTest extends TestCase
|
|
||||||
{
|
|
||||||
|
|
||||||
public function testOpen_project_create_tasks()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testOpen_project_add_task_to_agent()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Tests\Http\Controllers\ThirdPartyServices;
|
|
||||||
|
|
||||||
use App\Http\Controllers\ThirdPartyServices\ThirdPartyServices;
|
|
||||||
use Tests\TestCase;
|
|
||||||
|
|
||||||
class ThirdPartyServicesTest extends TestCase
|
|
||||||
{
|
|
||||||
|
|
||||||
public function testHandle_third_party_services()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue