12
12
namespace Symfony \UX \Toolkit \Tests \Command ;
13
13
14
14
use Symfony \Bundle \FrameworkBundle \Test \KernelTestCase ;
15
+ use Symfony \Component \Filesystem \Path ;
15
16
use Zenstruck \Console \Test \InteractsWithConsole ;
16
17
17
18
class DebugKitCommandTest extends KernelTestCase
@@ -21,36 +22,34 @@ class DebugKitCommandTest extends KernelTestCase
21
22
public function testShouldBeAbleToDebug (): void
22
23
{
23
24
$ this ->bootKernel ();
24
- $ this ->consoleCommand (\sprintf ('ux:toolkit:debug-kit %s ' , __DIR__ . '/../../kits/shadcn ' ))
25
+ $ this ->consoleCommand (\sprintf ('ux:toolkit:debug-kit %s ' , Path:: join ( __DIR__ , '/../../kits/shadcn ' ) ))
25
26
->execute ()
26
27
->assertSuccessful ()
27
28
// Kit details
28
29
->assertOutputContains ('Name Shadcn ' )
29
30
->assertOutputContains ('Homepage https://ux.symfony.com/components ' )
30
31
->assertOutputContains ('License MIT ' )
31
32
// Components details
32
- ->assertOutputContains (<<<'EOF'
33
- +--------------+----------------------- Component: "Avatar" --------------------------------------+
34
- | File(s) | templates/components/Avatar.html.twig |
35
- | Dependencies | tales-from-a-dev/twig-tailwind-extra |
36
- | | Avatar:Image |
37
- | | Avatar:Text |
38
- +--------------+----------------------------------------------------------------------------------+
39
- EOF
40
- )
41
- ->assertOutputContains (<<<'EOF'
42
- +--------------+----------------------- Component: "Table" ---------------------------------------+
43
- | File(s) | templates/components/Table.html.twig |
44
- | Dependencies | tales-from-a-dev/twig-tailwind-extra |
45
- | | Table:Body |
46
- | | Table:Caption |
47
- | | Table:Cell |
48
- | | Table:Footer |
49
- | | Table:Head |
50
- | | Table:Header |
51
- | | Table:Row |
52
- +--------------+----------------------------------------------------------------------------------+
53
- EOF
54
- );
33
+ ->assertOutputContains (implode (\PHP_EOL , [
34
+ '+--------------+----------------------- Component: "Avatar" --------------------------------------+ ' ,
35
+ '| File(s) | templates/components/Avatar.html.twig | ' ,
36
+ '| Dependencies | tales-from-a-dev/twig-tailwind-extra | ' ,
37
+ '| | Avatar:Image | ' ,
38
+ '| | Avatar:Text | ' ,
39
+ '+--------------+----------------------------------------------------------------------------------+ ' ,
40
+ ]))
41
+ ->assertOutputContains (implode (\PHP_EOL , [
42
+ '+--------------+----------------------- Component: "Table" ---------------------------------------+ ' ,
43
+ '| File(s) | templates/components/Table.html.twig | ' ,
44
+ '| Dependencies | tales-from-a-dev/twig-tailwind-extra | ' ,
45
+ '| | Table:Body | ' ,
46
+ '| | Table:Caption | ' ,
47
+ '| | Table:Cell | ' ,
48
+ '| | Table:Footer | ' ,
49
+ '| | Table:Head | ' ,
50
+ '| | Table:Header | ' ,
51
+ '| | Table:Row | ' ,
52
+ '+--------------+----------------------------------------------------------------------------------+ ' ,
53
+ ]));
55
54
}
56
55
}
0 commit comments