|
11 | 11 | final class LaravelSetProviderTest extends TestCase
|
12 | 12 | {
|
13 | 13 | private const array LARAVEL_VERSION_SETS = [
|
14 |
| - LaravelSetList::LARAVEL_50, |
15 |
| - LaravelSetList::LARAVEL_51, |
16 |
| - LaravelSetList::LARAVEL_52, |
17 |
| - LaravelSetList::LARAVEL_53, |
18 |
| - LaravelSetList::LARAVEL_54, |
19 |
| - LaravelSetList::LARAVEL_55, |
20 |
| - LaravelSetList::LARAVEL_56, |
21 |
| - LaravelSetList::LARAVEL_57, |
22 |
| - LaravelSetList::LARAVEL_58, |
23 |
| - LaravelSetList::LARAVEL_60, |
24 |
| - LaravelSetList::LARAVEL_70, |
25 |
| - LaravelSetList::LARAVEL_80, |
26 |
| - LaravelSetList::LARAVEL_90, |
27 |
| - LaravelSetList::LARAVEL_100, |
28 |
| - LaravelSetList::LARAVEL_110, |
| 14 | + 'Laravel Framework 12.0' => LaravelSetList::LARAVEL_120, |
| 15 | + 'Laravel Framework 11.0' => LaravelSetList::LARAVEL_110, |
| 16 | + 'Laravel Framework 10.0' => LaravelSetList::LARAVEL_100, |
| 17 | + 'Laravel Framework 9.0' => LaravelSetList::LARAVEL_90, |
| 18 | + 'Laravel Framework 8.0' => LaravelSetList::LARAVEL_80, |
| 19 | + 'Laravel Framework 7.0' => LaravelSetList::LARAVEL_70, |
| 20 | + 'Laravel Framework 6.0' => LaravelSetList::LARAVEL_60, |
| 21 | + 'Laravel Framework 5.8' => LaravelSetList::LARAVEL_58, |
| 22 | + 'Laravel Framework 5.7' => LaravelSetList::LARAVEL_57, |
| 23 | + 'Laravel Framework 5.6' => LaravelSetList::LARAVEL_56, |
| 24 | + 'Laravel Framework 5.5' => LaravelSetList::LARAVEL_55, |
| 25 | + 'Laravel Framework 5.4' => LaravelSetList::LARAVEL_54, |
| 26 | + 'Laravel Framework 5.3' => LaravelSetList::LARAVEL_53, |
| 27 | + 'Laravel Framework 5.2' => LaravelSetList::LARAVEL_52, |
| 28 | + 'Laravel Framework 5.1' => LaravelSetList::LARAVEL_51, |
| 29 | + 'Laravel Framework 5.0' => LaravelSetList::LARAVEL_50, |
29 | 30 | ];
|
30 | 31 |
|
31 | 32 | /**
|
@@ -64,14 +65,24 @@ public function it_provides_all_laravel_versions(): void
|
64 | 65 |
|
65 | 66 | $sets = $laravelSetProvider->provide();
|
66 | 67 |
|
67 |
| - $sets = array_filter( |
| 68 | + $filePaths = array_filter( |
68 | 69 | array_map(
|
69 | 70 | fn (SetInterface $set) => $set->getSetFilePath(),
|
70 | 71 | $sets
|
71 | 72 | ),
|
72 | 73 | fn (string $filePath) => in_array($filePath, self::LARAVEL_VERSION_SETS, true),
|
73 | 74 | );
|
74 | 75 |
|
75 |
| - Assert::assertCount(count(self::LARAVEL_VERSION_SETS), $sets); |
| 76 | + Assert::assertSame(array_values(self::LARAVEL_VERSION_SETS), array_values($filePaths)); |
| 77 | + |
| 78 | + $setNames = array_filter( |
| 79 | + array_map( |
| 80 | + fn (SetInterface $set) => $set->getName(), |
| 81 | + $sets |
| 82 | + ), |
| 83 | + fn (string $setName) => in_array($setName, array_keys(self::LARAVEL_VERSION_SETS), true), |
| 84 | + ); |
| 85 | + |
| 86 | + Assert::assertSame(array_keys(self::LARAVEL_VERSION_SETS), array_values($setNames)); |
76 | 87 | }
|
77 | 88 | }
|
0 commit comments