mirror of
				https://github.com/hauke68/Magallanes.git
				synced 2025-11-04 09:00:18 +01: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 New Issue
	
	Block a user