added update test

This commit is contained in:
Denis Duliçi 2022-03-02 22:18:21 +03:00
parent df67860182
commit cef05364da
2 changed files with 54 additions and 1 deletions

View File

@ -2,8 +2,8 @@
namespace Tests\Feature\Common; namespace Tests\Feature\Common;
use Tests\Feature\FeatureTestCase;
use App\Jobs\Setting\CreateCategory; use App\Jobs\Setting\CreateCategory;
use Tests\Feature\FeatureTestCase;
class SourcesTest extends FeatureTestCase class SourcesTest extends FeatureTestCase
{ {

View File

@ -0,0 +1,53 @@
<?php
namespace Tests\Unit;
use App\Utilities\Versions;
use PHPUnit\Framework\TestCase;
class UpdatesTest extends TestCase
{
public function testItShouldUpdateMiddleListener()
{
$listener_version = '1.20';
$old_version = '1.10';
$new_version = '1.30';
$status = Versions::shouldUpdate($listener_version, $old_version, $new_version);
$this->assertTrue($status);
}
public function testItShouldUpdateSameListener()
{
$listener_version = '1.30';
$old_version = '1.10';
$new_version = '1.30';
$status = Versions::shouldUpdate($listener_version, $old_version, $new_version);
$this->assertTrue($status);
}
public function testItShouldNotUpdateLowerListener()
{
$listener_version = '1.9';
$old_version = '1.10';
$new_version = '1.30';
$status = Versions::shouldUpdate($listener_version, $old_version, $new_version);
$this->assertFalse($status);
}
public function testItShouldNotUpdateGreaterListener()
{
$listener_version = '1.40';
$old_version = '1.10';
$new_version = '1.30';
$status = Versions::shouldUpdate($listener_version, $old_version, $new_version);
$this->assertFalse($status);
}
}