@@ 5-33 (lines=29) @@ | ||
2 | ||
3 | use App\Lib\Slime\Console\Commands\CreateConfigCommand; |
|
4 | ||
5 | class CreateConfigCommandTest extends PHPUnit_Framework_TestCase |
|
6 | { |
|
7 | private $name = 'testConfig'; |
|
8 | private $configPath = 'config/'; |
|
9 | private $filesCreated = []; |
|
10 | ||
11 | public function tearDown() |
|
12 | { |
|
13 | foreach ($this->filesCreated as $file) { |
|
14 | unlink($file); |
|
15 | } |
|
16 | } |
|
17 | ||
18 | /** |
|
19 | * @group Novice |
|
20 | * @group Commands |
|
21 | * @group CreateConfig |
|
22 | */ |
|
23 | public function testItCreatesAConfigFile() |
|
24 | { |
|
25 | $command = new CreateConfigCommand([$this->name]); |
|
26 | $result = $command->run(); |
|
27 | $this->assertEquals(0, $result); |
|
28 | $files = glob($this->configPath . $this->name . '.php'); |
|
29 | $this->assertNotEmpty($files); |
|
30 | $this->filesCreated = array_merge($this->filesCreated, $files); |
|
31 | } |
|
32 | ||
33 | } |
|
34 |
@@ 7-35 (lines=29) @@ | ||
4 | use App\Lib\Helpers\TextFormatter; |
|
5 | use App\Lib\Slime\Console\Commands\CreateMigrationCommand; |
|
6 | ||
7 | class CreateMigrationCommandTest extends PHPUnit_Framework_TestCase |
|
8 | { |
|
9 | private $name = 'test_migration'; |
|
10 | private $migrationPath = 'database/migrations/'; |
|
11 | private $filesCreated = []; |
|
12 | ||
13 | public function tearDown() |
|
14 | { |
|
15 | foreach ($this->filesCreated as $file) { |
|
16 | unlink($file); |
|
17 | } |
|
18 | } |
|
19 | ||
20 | /** |
|
21 | * @group Novice |
|
22 | * @group Commands |
|
23 | * @group CreateMigration |
|
24 | */ |
|
25 | public function testItCreatesAMigrationFile() |
|
26 | { |
|
27 | $command = new CreateMigrationCommand([$this->name]); |
|
28 | $result = $command->run(); |
|
29 | $this->assertEquals(0, $result); |
|
30 | $files = glob($this->migrationPath . '*' . TextFormatter::snakeToCamelCase($this->name) . '.php'); |
|
31 | $this->assertNotEmpty($files); |
|
32 | $this->filesCreated = array_merge($this->filesCreated, $files); |
|
33 | } |
|
34 | ||
35 | } |
|
36 |
@@ 6-34 (lines=29) @@ | ||
3 | use App\Lib\Helpers\TextFormatter; |
|
4 | use App\Lib\Slime\Console\Commands\CreateModelCommand; |
|
5 | ||
6 | class CreateModelCommandTest extends PHPUnit_Framework_TestCase |
|
7 | { |
|
8 | private $name = 'model'; |
|
9 | private $modelPath = 'Models/'; |
|
10 | private $filesCreated = []; |
|
11 | ||
12 | public function tearDown() |
|
13 | { |
|
14 | foreach ($this->filesCreated as $file) { |
|
15 | unlink($file); |
|
16 | } |
|
17 | } |
|
18 | ||
19 | /** |
|
20 | * @group Novice |
|
21 | * @group Commands |
|
22 | * @group CreateModel |
|
23 | */ |
|
24 | public function testItCreatesAModelFile() |
|
25 | { |
|
26 | $command = new CreateModelCommand([$this->name]); |
|
27 | $result = $command->run(); |
|
28 | $this->assertEquals(0, $result); |
|
29 | $files = glob($this->modelPath . TextFormatter::snakeToCamelCase($this->name) . '.php'); |
|
30 | $this->assertNotEmpty($files); |
|
31 | $this->filesCreated = array_merge($this->filesCreated, $files); |
|
32 | } |
|
33 | ||
34 | } |
|
35 |
@@ 7-35 (lines=29) @@ | ||
4 | use App\Lib\Helpers\TextFormatter; |
|
5 | use App\Lib\Slime\Console\Commands\CreateSeederCommand; |
|
6 | ||
7 | class CreateSeederCommandTest extends PHPUnit_Framework_TestCase |
|
8 | { |
|
9 | private $name = 'test_seeder'; |
|
10 | private $seederPath = 'database/seeds/'; |
|
11 | private $filesCreated = []; |
|
12 | ||
13 | public function tearDown() |
|
14 | { |
|
15 | foreach ($this->filesCreated as $file) { |
|
16 | unlink($file); |
|
17 | } |
|
18 | } |
|
19 | ||
20 | /** |
|
21 | * @group Novice |
|
22 | * @group Commands |
|
23 | * @group CreateSeeder |
|
24 | */ |
|
25 | public function testItCreatesASeederFile() |
|
26 | { |
|
27 | $command = new CreateSeederCommand([$this->name]); |
|
28 | $result = $command->run(); |
|
29 | $this->assertEquals(0, $result); |
|
30 | $files = glob($this->seederPath . '*' . TextFormatter::snakeToCamelCase($this->name) . '.php'); |
|
31 | $this->assertNotEmpty($files); |
|
32 | $this->filesCreated = array_merge($this->filesCreated, $files); |
|
33 | } |
|
34 | ||
35 | } |
|
36 |