Skip to content

Commit 8ef465e

Browse files
committed
Add CiPlatformTest
1 parent e065254 commit 8ef465e

File tree

5 files changed

+36
-3
lines changed

5 files changed

+36
-3
lines changed

src/Commands/GenerateQuestions/Choices/CiPlatform.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,12 @@ public static function values(): array
1515
self::GITLAB_CI,
1616
];
1717
}
18+
19+
public static function name(string $value): string
20+
{
21+
return match ($value) {
22+
self::GITHUB_ACTIONS => 'GitHub Actions',
23+
self::GITLAB_CI => 'GitLab CI/CD',
24+
};
25+
}
1826
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
namespace BlameButton\LaravelDockerBuilder\Tests\Unit\Commands\GenerateQuestions\Choices;
4+
5+
use BlameButton\LaravelDockerBuilder\Commands\GenerateQuestions\Choices\CiPlatform;
6+
use PHPUnit\Framework\TestCase;
7+
8+
/**
9+
* @uses \BlameButton\LaravelDockerBuilder\DockerServiceProvider
10+
*
11+
* @covers \BlameButton\LaravelDockerBuilder\Commands\GenerateQuestions\Choices\CiPlatform
12+
*/
13+
class CiPlatformTest extends TestCase
14+
{
15+
public function testItReturnsCorrectlyOrderedValues(): void
16+
{
17+
self::assertEquals(['github', 'gitlab'], CiPlatform::values());
18+
}
19+
20+
public function testItReturnsCorrectNames(): void
21+
{
22+
self::assertEquals('GitHub Actions', CiPlatform::name(CiPlatform::GITHUB_ACTIONS));
23+
self::assertEquals('GitLab CI/CD', CiPlatform::name(CiPlatform::GITLAB_CI));
24+
}
25+
}

tests/Unit/Commands/GenerateQuestions/Choices/NodeBuildToolTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace BlameButton\LaravelDockerBuilder\Tests\Unit\Commands\GenerateQuestions\Choices;
44

55
use BlameButton\LaravelDockerBuilder\Commands\GenerateQuestions\Choices\NodeBuildTool;
6-
use BlameButton\LaravelDockerBuilder\Tests\TestCase;
6+
use PHPUnit\Framework\TestCase;
77

88
/**
99
* @uses \BlameButton\LaravelDockerBuilder\DockerServiceProvider

tests/Unit/Commands/GenerateQuestions/Choices/NodePackageManagerTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace BlameButton\LaravelDockerBuilder\Tests\Unit\Commands\GenerateQuestions\Choices;
44

55
use BlameButton\LaravelDockerBuilder\Commands\GenerateQuestions\Choices\NodePackageManager;
6-
use BlameButton\LaravelDockerBuilder\Tests\TestCase;
6+
use PHPUnit\Framework\TestCase;
77

88
/**
99
* @uses \BlameButton\LaravelDockerBuilder\DockerServiceProvider

tests/Unit/Commands/GenerateQuestions/Choices/PhpVersionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace BlameButton\LaravelDockerBuilder\Tests\Unit\Commands\GenerateQuestions\Choices;
44

55
use BlameButton\LaravelDockerBuilder\Commands\GenerateQuestions\Choices\PhpVersion;
6-
use BlameButton\LaravelDockerBuilder\Tests\TestCase;
6+
use PHPUnit\Framework\TestCase;
77

88
/**
99
* @uses \BlameButton\LaravelDockerBuilder\DockerServiceProvider

0 commit comments

Comments
 (0)