diff --git a/.github/workflows/code-style.yml b/.github/workflows/code-style.yml index e2d9761..a17281f 100644 --- a/.github/workflows/code-style.yml +++ b/.github/workflows/code-style.yml @@ -15,12 +15,12 @@ jobs: steps: - name: ๐Ÿ“š Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: ๐Ÿ”ฅ Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.3 + php-version: 8.4 coverage: none tools: cs2pr, pint diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 712fe91..40a2e1d 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -10,24 +10,21 @@ on: jobs: test: - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest strategy: fail-fast: true matrix: - os: [ ubuntu-latest ] - php: [ 8.2, 8.3 ] - laravel: [ "^10.0", "^11.0" ] + php: [ 8.2, 8.3, 8.4 ] + laravel: [ "^11.0", "^12.0" ] stability: [ prefer-lowest, prefer-stable ] include: - - laravel: "^10.0" - testbench: "^8.0" - enum: "^6.0" - laravel: "^11.0" - testbench: "^9.0" - enum: "^6.0" + nova: "^4.0" + - laravel: "^12.0" + nova: "^5.0" - name: P${{ matrix.php }} - L${{ matrix.laravel }} - E${{ matrix.enum }} - ${{ matrix.stability }} - ${{ matrix.os }} + name: P${{ matrix.php }} - L${{ matrix.laravel }} - N${{ matrix.nova }} - ${{ matrix.stability }} services: mysql: @@ -41,13 +38,12 @@ jobs: steps: - name: ๐Ÿ“š Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: ๐Ÿ”ฅ Setup PHP uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} - extensions: bcmath, curl, dom, fileinfo, intl, libxml, mbstring, pcntl, pdo, sqlite, zip coverage: none - name: ๐Ÿ”Ž Setup problem matchers @@ -58,7 +54,7 @@ jobs: - name: ๐Ÿ“ฆ Install Composer dependencies run: | composer config "http-basic.nova.laravel.com" "${{ secrets.NOVA_USERNAME }}" "${{ secrets.NOVA_PASSWORD }}" - composer require "illuminate/support:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "bensampo/laravel-enum:${{ matrix.enum }}" --no-interaction --no-update + composer require "illuminate/support:${{ matrix.laravel }}" "laravel/nova:${{ matrix.nova }}" "bensampo/laravel-enum:^6.0" --no-interaction --no-update composer update --${{ matrix.stability }} --prefer-dist --no-interaction --no-ansi --no-scripts --no-progress - name: ๐Ÿงช Run test suite diff --git a/composer.json b/composer.json index 18a475f..23ca09a 100644 --- a/composer.json +++ b/composer.json @@ -20,20 +20,20 @@ ], "homepage": "https://github.com/simplesquid/nova-enum-field", "require": { - "php": "^8.1", + "php": "^8.2", "bensampo/laravel-enum": "^5.0 || ^6.0", - "illuminate/support": "^10.0 || ^11.0", - "laravel/nova": "^4.0" + "illuminate/support": "^11.0 || ^12.0", + "laravel/nova": "^4.0 || ^5.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.44", - "laravel/pint": "^1.2", - "mockery/mockery": "^1.3.3", - "nunomaduro/collision": "^7.0 || ^8.0", - "orchestra/testbench": "^8.0 || ^9.0", - "phpunit/phpunit": "^10.1", - "quotevelocity/novaunit": "^4.0", - "symfony/var-dumper": "^6.0 || ^7.0" + "ergebnis/composer-normalize": "^2.0", + "laravel/pint": "^1.13", + "mockery/mockery": "^1.6", + "nunomaduro/collision": "^8.6", + "orchestra/testbench": "^9.0 || ^10.0", + "phpunit/phpunit": "^11.5.3", + "quotevelocity/novaunit": "^4.0 || ^5.0", + "symfony/var-dumper": "^7.0" }, "repositories": [ { diff --git a/tests/Fields/FieldTest.php b/tests/Fields/FieldTest.php index a53adff..6354a7b 100644 --- a/tests/Fields/FieldTest.php +++ b/tests/Fields/FieldTest.php @@ -4,6 +4,7 @@ use BenSampo\Enum\Rules\EnumValue; use Laravel\Nova\Http\Requests\NovaRequest; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\Enum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\IntegerEnum; use SimpleSquid\Nova\Fields\Enum\Tests\TestCase; @@ -21,7 +22,7 @@ protected function setUp(): void $this->field = Enum::make('Enum')->attach(IntegerEnum::class); } - /** @test */ + #[Test] public function it_starts_with_no_options_and_rules() { $field = Enum::make('Enum'); @@ -31,14 +32,14 @@ public function it_starts_with_no_options_and_rules() $this->assertEmpty($field->rules); } - /** @test */ + #[Test] public function it_allows_an_enum_to_be_attached() { $this->assertIsObject($this->field); $this->assertTrue(property_exists($this->field, 'optionsCallback')); } - /** @test */ + #[Test] public function it_adds_correct_rules() { $this->assertContains('required', $this->field->rules); @@ -46,7 +47,7 @@ public function it_adds_correct_rules() $this->assertContainsEquals(new EnumValue(IntegerEnum::class, false), $this->field->rules); } - /** @test */ + #[Test] public function it_displays_enum_options() { $this->assertCount(count(IntegerEnum::getValues()), $this->field->optionsCallback); @@ -54,7 +55,7 @@ public function it_displays_enum_options() $this->assertSame(IntegerEnum::asSelectArray(), $this->field->optionsCallback); } - /** @test */ + #[Test] public function it_can_be_nullable() { $this->field->nullable(); diff --git a/tests/Fields/FlaggedFieldTest.php b/tests/Fields/FlaggedFieldTest.php index 0e93ee9..e71c375 100644 --- a/tests/Fields/FlaggedFieldTest.php +++ b/tests/Fields/FlaggedFieldTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Fields; use Laravel\Nova\Http\Requests\NovaRequest; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\FlaggedEnum as FlaggedEnumField; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\FlaggedEnum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\FlaggedModel; @@ -31,7 +32,7 @@ protected function setUp(): void $this->model = FlaggedModel::create(['enum' => FlaggedEnum::None]); } - /** @test */ + #[Test] public function it_starts_with_no_options() { $field = FlaggedEnumField::make('Enum'); @@ -39,19 +40,19 @@ public function it_starts_with_no_options() $this->assertEmpty($field->options); } - /** @test */ + #[Test] public function it_allows_an_enum_to_be_attached() { $this->assertNotEmpty($this->field->options); } - /** @test */ + #[Test] public function it_has_no_value_text() { $this->assertSame('None', $this->field->noValueText); } - /** @test */ + #[Test] public function it_displays_enum_options() { $this->assertCount(count(FlaggedEnum::getValues()) - 1, $this->field->options); @@ -68,7 +69,7 @@ public function it_displays_enum_options() } } - /** @test */ + #[Test] public function it_resolves_enum_values() { $this->field->resolve($this->model); @@ -90,7 +91,7 @@ public function it_resolves_enum_values() } } - /** @test */ + #[Test] public function it_fills_database_with_flagged_enum_value() { $request = new NovaRequest; diff --git a/tests/Fields/IntegerFieldTest.php b/tests/Fields/IntegerFieldTest.php index 2f73f2a..b4a22d8 100644 --- a/tests/Fields/IntegerFieldTest.php +++ b/tests/Fields/IntegerFieldTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Fields; use Laravel\Nova\Http\Requests\NovaRequest; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\Enum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\IntegerEnum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\IntegerModel; @@ -25,7 +26,7 @@ protected function setUp(): void $this->model = IntegerModel::create(['enum' => IntegerEnum::Moderator]); } - /** @test */ + #[Test] public function it_resolves_enum_value() { $this->field->resolve($this->model); @@ -33,7 +34,7 @@ public function it_resolves_enum_value() $this->assertSame(IntegerEnum::Moderator, $this->field->value); } - /** @test */ + #[Test] public function it_displays_enum_description() { $this->field->resolveForDisplay($this->model); @@ -41,7 +42,7 @@ public function it_displays_enum_description() $this->assertSame(IntegerEnum::Moderator()->description, $this->field->displayedAs ?? $this->field->value); } - /** @test */ + #[Test] public function it_fills_database_with_enum_value() { $request = new NovaRequest; diff --git a/tests/Fields/NoCastsFieldTest.php b/tests/Fields/NoCastsFieldTest.php index 54a36f9..a6c14f7 100644 --- a/tests/Fields/NoCastsFieldTest.php +++ b/tests/Fields/NoCastsFieldTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Fields; use Laravel\Nova\Http\Requests\NovaRequest; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\Enum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\NoCastsModel; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\StringEnum; @@ -25,7 +26,7 @@ protected function setUp(): void $this->model = NoCastsModel::create(['enum' => StringEnum::Moderator]); } - /** @test */ + #[Test] public function it_resolves_enum_value() { $this->field->resolve($this->model); @@ -33,7 +34,7 @@ public function it_resolves_enum_value() $this->assertSame(StringEnum::Moderator, $this->field->value); } - /** @test */ + #[Test] public function it_displays_enum_description() { $this->field->resolveForDisplay($this->model); @@ -41,7 +42,7 @@ public function it_displays_enum_description() $this->assertSame(StringEnum::Moderator, $this->field->value); } - /** @test */ + #[Test] public function it_fills_database_with_enum_value() { $request = new NovaRequest; diff --git a/tests/Fields/StringFieldTest.php b/tests/Fields/StringFieldTest.php index 67dad02..217f1bf 100644 --- a/tests/Fields/StringFieldTest.php +++ b/tests/Fields/StringFieldTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Fields; use Laravel\Nova\Http\Requests\NovaRequest; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\Enum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\StringEnum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\StringModel; @@ -25,7 +26,7 @@ protected function setUp(): void $this->model = StringModel::create(['enum' => StringEnum::Moderator]); } - /** @test */ + #[Test] public function it_resolves_enum_value() { $this->field->resolve($this->model); @@ -33,7 +34,7 @@ public function it_resolves_enum_value() $this->assertSame(StringEnum::Moderator, $this->field->value); } - /** @test */ + #[Test] public function it_displays_enum_description() { $this->field->resolveForDisplay($this->model); @@ -41,7 +42,7 @@ public function it_displays_enum_description() $this->assertSame(StringEnum::Moderator()->description, $this->field->displayedAs ?? $this->field->value); } - /** @test */ + #[Test] public function it_fills_database_with_enum_value() { $request = new NovaRequest; diff --git a/tests/Filters/BooleanFilterTest.php b/tests/Filters/BooleanFilterTest.php index 0d6a0d4..75ff035 100644 --- a/tests/Filters/BooleanFilterTest.php +++ b/tests/Filters/BooleanFilterTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Filters; use JoshGaber\NovaUnit\Filters\MockFilter; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\EnumBooleanFilter; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\IntegerEnum; use SimpleSquid\Nova\Fields\Enum\Tests\TestCase; @@ -20,19 +21,19 @@ protected function setUp(): void $this->mockFilter = new MockFilter($this->filter); } - /** @test */ + #[Test] public function it_is_a_boolean_filter() { $this->mockFilter->assertBooleanFilter(); } - /** @test */ + #[Test] public function it_has_a_default_name() { $this->assertEquals('Enum', $this->filter->name()); } - /** @test */ + #[Test] public function it_can_have_a_different_name() { $this->assertInstanceOf(EnumBooleanFilter::class, $this->filter->name('Different name')); @@ -40,7 +41,7 @@ public function it_can_have_a_different_name() $this->assertEquals('Different name', $this->filter->name()); } - /** @test */ + #[Test] public function it_accepts_optional_default_values() { $this->filter->default(IntegerEnum::Moderator); @@ -71,7 +72,7 @@ public function it_accepts_optional_default_values() ], $this->filter->jsonSerialize()['currentValue']); } - /** @test */ + #[Test] public function it_has_no_default_value_by_default() { $this->assertEquals([ diff --git a/tests/Filters/FilterTest.php b/tests/Filters/FilterTest.php index a8b7662..ca4fa8b 100644 --- a/tests/Filters/FilterTest.php +++ b/tests/Filters/FilterTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Filters; use JoshGaber\NovaUnit\Filters\MockFilter; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\EnumFilter; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\IntegerEnum; use SimpleSquid\Nova\Fields\Enum\Tests\TestCase; @@ -20,19 +21,19 @@ protected function setUp(): void $this->mockFilter = new MockFilter($this->filter); } - /** @test */ + #[Test] public function it_is_a_select_filter() { $this->mockFilter->assertSelectFilter(); } - /** @test */ + #[Test] public function it_has_a_default_name() { $this->assertEquals('Enum', $this->filter->name()); } - /** @test */ + #[Test] public function it_can_have_a_different_name() { $this->assertInstanceOf(EnumFilter::class, $this->filter->name('Different name')); @@ -40,7 +41,7 @@ public function it_can_have_a_different_name() $this->assertEquals('Different name', $this->filter->name()); } - /** @test */ + #[Test] public function it_accepts_an_optional_default_value() { $this->filter->default(IntegerEnum::Moderator); @@ -52,7 +53,7 @@ public function it_accepts_an_optional_default_value() $this->assertEquals(IntegerEnum::Subscriber, $this->filter->jsonSerialize()['currentValue']); } - /** @test */ + #[Test] public function it_has_no_default_value_by_default() { $this->assertEquals('', $this->filter->jsonSerialize()['currentValue']); diff --git a/tests/Filters/FlaggedBooleanFilterTest.php b/tests/Filters/FlaggedBooleanFilterTest.php index 58f6c01..58a0f59 100644 --- a/tests/Filters/FlaggedBooleanFilterTest.php +++ b/tests/Filters/FlaggedBooleanFilterTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Filters; use JoshGaber\NovaUnit\Filters\MockFilter; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\EnumBooleanFilter; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\FlaggedEnum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\FlaggedModel; @@ -65,7 +66,7 @@ private function getOptions(array $keys, array $options = [[]]): array return $this->getOptions($keys, $newOptions); } - /** @test */ + #[Test] public function it_contains_all_the_filter_values() { foreach (array_keys($this->results) as $enum) { @@ -73,7 +74,7 @@ public function it_contains_all_the_filter_values() } } - /** @test */ + #[Test] public function it_can_filter_by_all_selected_options() { $this->filter->filterAllFlags(); @@ -89,7 +90,7 @@ public function it_can_filter_by_all_selected_options() } } - /** @test */ + #[Test] public function it_returns_the_correct_results_when_filtering_by_any_flag() { foreach ($options = $this->getOptions(FlaggedEnum::getValues()) as $option) { @@ -114,7 +115,7 @@ public function it_returns_the_correct_results_when_filtering_by_any_flag() } } - /** @test */ + #[Test] public function it_returns_the_correct_results_when_filtering_by_all_flags() { $this->filter->filterAllFlags(); diff --git a/tests/Filters/FlaggedFilterTest.php b/tests/Filters/FlaggedFilterTest.php index e158120..86bde4e 100644 --- a/tests/Filters/FlaggedFilterTest.php +++ b/tests/Filters/FlaggedFilterTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Fields; use JoshGaber\NovaUnit\Filters\MockFilter; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\EnumFilter; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\FlaggedEnum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\FlaggedModel; @@ -43,7 +44,7 @@ protected function setUp(): void ]; } - /** @test */ + #[Test] public function it_contains_all_the_filter_values() { foreach (FlaggedEnum::getValues() as $enum) { @@ -51,7 +52,7 @@ public function it_contains_all_the_filter_values() } } - /** @test */ + #[Test] public function it_returns_the_correct_results() { foreach ($this->results as $enum => $models) { diff --git a/tests/Filters/IntegerBooleanFilterTest.php b/tests/Filters/IntegerBooleanFilterTest.php index f87fa1a..d5252de 100644 --- a/tests/Filters/IntegerBooleanFilterTest.php +++ b/tests/Filters/IntegerBooleanFilterTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Filters; use JoshGaber\NovaUnit\Filters\MockFilter; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\EnumBooleanFilter; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\IntegerEnum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\IntegerModel; @@ -54,7 +55,7 @@ private function getOptions(array $keys, array $options = [[]]): array return $this->getOptions($keys, $newOptions); } - /** @test */ + #[Test] public function it_contains_all_the_filter_values() { foreach (IntegerEnum::getValues() as $enum) { @@ -62,7 +63,7 @@ public function it_contains_all_the_filter_values() } } - /** @test */ + #[Test] public function it_returns_the_correct_results() { foreach ($options = $this->getOptions(IntegerEnum::getValues()) as $option) { diff --git a/tests/Filters/IntegerFilterTest.php b/tests/Filters/IntegerFilterTest.php index 510775a..f394b8f 100644 --- a/tests/Filters/IntegerFilterTest.php +++ b/tests/Filters/IntegerFilterTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Filters; use JoshGaber\NovaUnit\Filters\MockFilter; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\EnumFilter; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\IntegerEnum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\IntegerModel; @@ -37,7 +38,7 @@ protected function setUp(): void ]; } - /** @test */ + #[Test] public function it_contains_all_the_filter_values() { foreach (IntegerEnum::getValues() as $enum) { @@ -45,7 +46,7 @@ public function it_contains_all_the_filter_values() } } - /** @test */ + #[Test] public function it_returns_the_correct_results() { foreach ($this->results as $enum => $models) { diff --git a/tests/Filters/NoCastsBooleanFilterTest.php b/tests/Filters/NoCastsBooleanFilterTest.php index cbde178..24f9425 100644 --- a/tests/Filters/NoCastsBooleanFilterTest.php +++ b/tests/Filters/NoCastsBooleanFilterTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Filters; use JoshGaber\NovaUnit\Filters\MockFilter; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\EnumBooleanFilter; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\NoCastsModel; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\StringEnum; @@ -54,7 +55,7 @@ private function getOptions(array $keys, array $options = [[]]): array return $this->getOptions($keys, $newOptions); } - /** @test */ + #[Test] public function it_contains_all_the_filter_values() { foreach (StringEnum::getValues() as $enum) { @@ -62,7 +63,7 @@ public function it_contains_all_the_filter_values() } } - /** @test */ + #[Test] public function it_returns_the_correct_results() { foreach ($options = $this->getOptions(StringEnum::getValues()) as $option) { diff --git a/tests/Filters/NoCastsFilterTest.php b/tests/Filters/NoCastsFilterTest.php index e2b7db6..d2df898 100644 --- a/tests/Filters/NoCastsFilterTest.php +++ b/tests/Filters/NoCastsFilterTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Filters; use JoshGaber\NovaUnit\Filters\MockFilter; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\EnumFilter; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\NoCastsModel; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\StringEnum; @@ -37,7 +38,7 @@ protected function setUp(): void ]; } - /** @test */ + #[Test] public function it_contains_all_the_filter_values() { foreach (StringEnum::getValues() as $enum) { @@ -45,7 +46,7 @@ public function it_contains_all_the_filter_values() } } - /** @test */ + #[Test] public function it_returns_the_correct_results() { foreach ($this->results as $enum => $models) { diff --git a/tests/Filters/StringBooleanFilterTest.php b/tests/Filters/StringBooleanFilterTest.php index 1a81819..26a5f5f 100644 --- a/tests/Filters/StringBooleanFilterTest.php +++ b/tests/Filters/StringBooleanFilterTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Filters; use JoshGaber\NovaUnit\Filters\MockFilter; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\EnumBooleanFilter; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\StringEnum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\StringModel; @@ -54,7 +55,7 @@ private function getOptions(array $keys, array $options = [[]]): array return $this->getOptions($keys, $newOptions); } - /** @test */ + #[Test] public function it_contains_all_the_filter_values() { foreach (StringEnum::getValues() as $enum) { @@ -62,7 +63,7 @@ public function it_contains_all_the_filter_values() } } - /** @test */ + #[Test] public function it_returns_the_correct_results() { foreach ($options = $this->getOptions(StringEnum::getValues()) as $option) { diff --git a/tests/Filters/StringFilterTest.php b/tests/Filters/StringFilterTest.php index aaa07b9..4b11900 100644 --- a/tests/Filters/StringFilterTest.php +++ b/tests/Filters/StringFilterTest.php @@ -3,6 +3,7 @@ namespace SimpleSquid\Nova\Fields\Enum\Tests\Filters; use JoshGaber\NovaUnit\Filters\MockFilter; +use PHPUnit\Framework\Attributes\Test; use SimpleSquid\Nova\Fields\Enum\EnumFilter; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\StringEnum; use SimpleSquid\Nova\Fields\Enum\Tests\Examples\StringModel; @@ -37,7 +38,7 @@ protected function setUp(): void ]; } - /** @test */ + #[Test] public function it_contains_all_the_filter_values() { foreach (StringEnum::getValues() as $enum) { @@ -45,7 +46,7 @@ public function it_contains_all_the_filter_values() } } - /** @test */ + #[Test] public function it_returns_the_correct_results() { foreach ($this->results as $enum => $models) {