feat: travel data API endpoint for travelinfo pages in TYPO3
This commit is contained in:
1 parent
1e5401ea25
commit
6bf22045c4
6 files changed
+120
-9
No files matched your search
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
|
||||
namespace BusProNet\Utility;
|
||||
|
||||
use App\BusProNet\Utility\TravelCodeUtility;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class TravelCodeUtilityTest extends TestCase
|
||||
{
|
||||
public function testSanitizeCode(): void
|
||||
{
|
||||
$utility = new TravelCodeUtility();
|
||||
|
||||
$travelCode = 'ABCDEF/010125';
|
||||
$sanitized = $utility->sanitize($travelCode);
|
||||
$this->assertEquals('ABCDEF010125', $sanitized);
|
||||
|
||||
$travelCode = 'ABCDEF-010125';
|
||||
$sanitized = $utility->sanitize($travelCode);
|
||||
$this->assertEquals('ABCDEF010125', $sanitized);
|
||||
|
||||
$travelCode = 'abcdef/010125';
|
||||
$sanitized = $utility->sanitize($travelCode);
|
||||
$this->assertEquals('ABCDEF010125', $sanitized);
|
||||
}
|
||||
|
||||
public function testGetBaseCode(): void
|
||||
{
|
||||
$utility = new TravelCodeUtility();
|
||||
|
||||
$travelCode = 'ABCDEF010125';
|
||||
$baseCode = $utility->getBaseCode($travelCode);
|
||||
$this->assertEquals('ABCDEF', $baseCode);
|
||||
|
||||
$travelCode = 'abcdef010125';
|
||||
$baseCode = $utility->getBaseCode($travelCode);
|
||||
$this->assertEquals('ABCDEF', $baseCode);
|
||||
}
|
||||
|
||||
public function testGetDate(): void
|
||||
{
|
||||
$utility = new TravelCodeUtility();
|
||||
|
||||
$travelCode = 'ABCDEF010125';
|
||||
$date = $utility->getDate($travelCode);
|
||||
$this->assertEquals('2025-01-01', $date->format('Y-m-d'));
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user