Skip to content
This repository was archived by the owner on Feb 14, 2026. It is now read-only.

Commit 3ec33f0

Browse files
committed
Add renderTestsForResource method to InteractsWithFilesystem trait for test rendering
1 parent 8e7639f commit 3ec33f0

File tree

2 files changed

+18
-27
lines changed

2 files changed

+18
-27
lines changed

src/Concerns/Commands/InteractsWithFilesystem.php

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace CodeWithDennis\FilamentTests\Concerns\Commands;
44

5+
use CodeWithDennis\FilamentTests\TestRenderers\BaseTest;
56
use Illuminate\Support\Facades\File;
67
use Illuminate\Support\Facades\Process;
78

@@ -12,8 +13,6 @@
1213

1314
trait InteractsWithFilesystem
1415
{
15-
use RendersFilamentTests;
16-
1716
protected array $generatedFiles = [];
1817

1918
protected function getGeneratedFiles(): array
@@ -78,6 +77,23 @@ protected function generateTests(): void
7877
});
7978
}
8079

80+
protected function renderTestsForResource(string $resource): array
81+
{
82+
$renderers = collect($this->getRenderers());
83+
84+
$output = $renderers
85+
->map(fn (string $renderer) =>
86+
/** @var BaseTest $renderer */
87+
$renderer::build($resource)->render())
88+
->prepend('<?php')
89+
->implode("\n\n");
90+
91+
return [
92+
'content' => $output,
93+
'num_tests' => $renderers->count(),
94+
];
95+
}
96+
8197
protected function showGenerationSummary(): void
8298
{
8399
if (blank($this->getGeneratedFiles())) {

src/Concerns/Commands/RendersFilamentTests.php

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)