|
| 1 | +<?php |
| 2 | + |
| 3 | +namespace Rappasoft\LaravelLivewireTables\Tests\Unit\Traits; |
| 4 | + |
| 5 | +use Rappasoft\LaravelLivewireTables\Tests\Http\Livewire\PetsTable; |
| 6 | +use Rappasoft\LaravelLivewireTables\Tests\TestCase; |
| 7 | + |
| 8 | +final class WithColumnsTest extends TestCase |
| 9 | +{ |
| 10 | + public function test_rendering_with_columns_returns_columns(): void |
| 11 | + { |
| 12 | + |
| 13 | + $testTableDefault = new class extends PetsTable |
| 14 | + { |
| 15 | + public function configure(): void |
| 16 | + { |
| 17 | + parent::configure(); |
| 18 | + $this->useComputedPropertiesDisabled(); |
| 19 | + |
| 20 | + } |
| 21 | + }; |
| 22 | + |
| 23 | + $view = view('livewire-tables::datatable'); |
| 24 | + |
| 25 | + $testTableDefault->boot(); |
| 26 | + $testTableDefault->mountManagesFilters(); |
| 27 | + $testTableDefault->bootedComponentUtilities(); |
| 28 | + $testTableDefault->bootedManagesFilters(); |
| 29 | + $testTableDefault->bootedWithColumns(); |
| 30 | + $testTableDefault->bootedWithColumnSelect(); |
| 31 | + $testTableDefault->bootedWithSecondaryHeader(); |
| 32 | + $testTableDefault->booted(); |
| 33 | + $testTableDefault->renderingWithColumns($view, $view->getData()); |
| 34 | + $testTableDefault->renderingWithColumnSelect($view, $view->getData()); |
| 35 | + $testTableDefault->renderingWithCustomisations($view, $view->getData()); |
| 36 | + $testTableDefault->renderingWithData($view, $view->getData()); |
| 37 | + $testTableDefault->renderingWithFooter($view, $view->getData()); |
| 38 | + $testTableDefault->renderingWithReordering($view, $view->getData()); |
| 39 | + $testTableDefault->renderingWithPagination($view, $view->getData()); |
| 40 | + $testTableDefault->render(); |
| 41 | + $this->assertSame(9, $view->getData()['columns']->count()); |
| 42 | + } |
| 43 | +} |
0 commit comments