This commit is contained in:
root
2023-03-29 15:20:05 +00:00
parent 5ec489e0e0
commit a0bb8f2d1e
25468 changed files with 3063105 additions and 28 deletions

View File

@@ -0,0 +1,49 @@
<?php
namespace Tests\Feature;
use App\Rules\Cron;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Foundation\Testing\WithFaker;
use Tests\TestCase;
class CronRuleTest extends TestCase
{
/**
* Test a valid CRON expression
*
* @return void
*/
public function testValidCronValidationRule()
{
$rule = [
'test' => new Cron,
];
$data = [
'test' => '*/5 * * * *',
];
$validator = $this->app['validator']->make($data, $rule);
$this->assertTrue($validator->passes());
}
/**
* Test an invalid CRON expression
*
* @return void
*/
public function testInvalidCronValidationRule()
{
$rule = [
'test' => new Cron,
];
$data = [
'test' => 'invalid',
];
$validator = $this->app['validator']->make($data, $rule);
$this->assertFalse($validator->passes());
}
}