1212namespace Symfony \UX \Toolkit \Tests \Command ;
1313
1414use Symfony \Bundle \FrameworkBundle \Test \KernelTestCase ;
15+ use Symfony \Component \Filesystem \Path ;
1516use Zenstruck \Console \Test \InteractsWithConsole ;
1617
1718class DebugKitCommandTest extends KernelTestCase
@@ -21,36 +22,34 @@ class DebugKitCommandTest extends KernelTestCase
2122 public function testShouldBeAbleToDebug (): void
2223 {
2324 $ 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 ' ) ))
2526 ->execute ()
2627 ->assertSuccessful ()
2728 // Kit details
2829 ->assertOutputContains ('Name Shadcn ' )
2930 ->assertOutputContains ('Homepage https://ux.symfony.com/components ' )
3031 ->assertOutputContains ('License MIT ' )
3132 // 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+ ]));
5554 }
5655}
0 commit comments