From 12f07aecef7c0210c5560fcc3dfb74b185087eb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Monta=C3=B1ez?= Date: Wed, 11 Jan 2017 22:50:18 -0300 Subject: [PATCH] [Nostromo] Improve covergage and tests --- tests/Runtime/RuntimeTest.php | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/tests/Runtime/RuntimeTest.php b/tests/Runtime/RuntimeTest.php index a7a5004..64a96c9 100644 --- a/tests/Runtime/RuntimeTest.php +++ b/tests/Runtime/RuntimeTest.php @@ -40,6 +40,41 @@ class RuntimeTest extends TestCase $this->assertLessThanOrEqual(2, $dateDiff->s); } + public function testEnvOptionWithInvalidEnvironment() + { + $runtime = new Runtime(); + $runtime->setConfiguration(['environments' => ['invalid' => []]]); + $runtime->setEnvironment('invalid'); + $runtime->setConfiguration(['environments' => []]); + + $controlValue = time(); + $returnedValue = $runtime->getEnvOption('test', $controlValue); + + $this->assertEquals($controlValue, $returnedValue); + } + + public function testNoConfigWithEmptyTasks() + { + $runtime = new Runtime(); + $tasks = $runtime->getTasks(); + + $this->assertTrue(is_array($tasks)); + $this->assertEquals(0, count($tasks)); + } + + public function testInvalidEnvironmentEmptyTasks() + { + $runtime = new Runtime(); + $runtime->setConfiguration(['environments' => ['invalid' => []]]); + $runtime->setEnvironment('invalid'); + $runtime->setConfiguration(['environments' => []]); + + $tasks = $runtime->getTasks(); + + $this->assertTrue(is_array($tasks)); + $this->assertEquals(0, count($tasks)); + } + public function testInvalidEnvironments() { try {