mirror of
https://github.com/andres-montanez/Magallanes
synced 2024-05-24 01:21:54 +02:00
[Nostromo] Improve tests
This commit is contained in:
parent
5b0a8d8e4c
commit
ff6d8b174f
|
@ -18,17 +18,26 @@ use Monolog\Handler\TestHandler;
|
||||||
use PHPUnit_Framework_TestCase as TestCase;
|
use PHPUnit_Framework_TestCase as TestCase;
|
||||||
use Psr\Log\LogLevel;
|
use Psr\Log\LogLevel;
|
||||||
use Symfony\Component\Process\Process;
|
use Symfony\Component\Process\Process;
|
||||||
|
use DateTime;
|
||||||
|
|
||||||
class RuntimeTest extends TestCase
|
class RuntimeTest extends TestCase
|
||||||
{
|
{
|
||||||
public function testReleaseIdGeneration()
|
public function testReleaseIdGeneration()
|
||||||
{
|
{
|
||||||
$releaseId = date('YmdHis');
|
// Given that this is a time based operation, lets conform that at least the format is right
|
||||||
|
// and the time diff is less than 2 seconds
|
||||||
|
|
||||||
|
$now = new DateTime();
|
||||||
|
|
||||||
$runtime = new Runtime();
|
$runtime = new Runtime();
|
||||||
$runtime->generateReleaseId();
|
$runtime->generateReleaseId();
|
||||||
|
$releaseId = $runtime->getReleaseId();
|
||||||
|
|
||||||
$this->assertEquals($releaseId, $runtime->getReleaseId());
|
$releaseDate = DateTime::createFromFormat('YmdHis', $releaseId);
|
||||||
|
$this->assertTrue($releaseDate instanceof DateTime);
|
||||||
|
|
||||||
|
$dateDiff = $releaseDate->diff($now);
|
||||||
|
$this->assertLessThanOrEqual(2, $dateDiff->s);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testEmptyEnvironmentConfig()
|
public function testEmptyEnvironmentConfig()
|
||||||
|
@ -65,6 +74,8 @@ class RuntimeTest extends TestCase
|
||||||
|
|
||||||
$this->assertNotEquals('', $tempFile);
|
$this->assertNotEquals('', $tempFile);
|
||||||
$this->assertTrue(file_exists($tempFile));
|
$this->assertTrue(file_exists($tempFile));
|
||||||
|
$this->assertTrue(is_readable($tempFile));
|
||||||
|
$this->assertTrue(is_writable($tempFile));
|
||||||
$this->assertEquals(0, filesize($tempFile));
|
$this->assertEquals(0, filesize($tempFile));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue