mirror of
https://github.com/filamentphp/filament.git
synced 2026-10-24 23:35:30 +08:00
Update MacroableTest.php
This commit is contained in:
@@ -1,28 +1,28 @@
|
||||
<?php
|
||||
|
||||
use Filament\Forms\ComponentContainer;
|
||||
use Filament\Forms\Components\Field;
|
||||
use Filament\Forms\Form;
|
||||
use Filament\Forms\Components\TextInput;
|
||||
use Filament\Schemas\Components\Section;
|
||||
use Filament\Support\Components\Component;
|
||||
use Filament\Tests\TestCase;
|
||||
|
||||
uses(TestCase::class);
|
||||
|
||||
test('component is macroable', function (): void {
|
||||
expect(ComponentContainer::hasMacro('someMacro'))
|
||||
expect(Field::hasMacro('someMacro'))
|
||||
->toBeFalse();
|
||||
|
||||
expect(ComponentContainer::hasMacro('someMacro'))
|
||||
->toBeFalse();
|
||||
|
||||
ComponentContainer::macro('someMacro', fn () => 'Hello');
|
||||
|
||||
expect(ComponentContainer::hasMacro('someMacro'))
|
||||
->toBeTrue();
|
||||
|
||||
expect(Form::hasMacro('someMacro'))
|
||||
->toBeTrue(); // Descendant of `Component`...
|
||||
|
||||
expect(Field::hasMacro('someMacro'))
|
||||
->toBeFalse();
|
||||
|
||||
Field::macro('someMacro', fn () => 'Hello');
|
||||
|
||||
expect(Field::hasMacro('someMacro'))
|
||||
->toBeTrue();
|
||||
|
||||
expect(TextInput::hasMacro('someMacro'))
|
||||
->toBeTrue(); // Descendant of `Component`...
|
||||
|
||||
expect(Section::hasMacro('someMacro'))
|
||||
->toBeFalse();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user