Skip to content

Commit ff68a02

Browse files
committed
Update CreateVuetifyThemeTest.php
1 parent 3e0d6f0 commit ff68a02

1 file changed

Lines changed: 29 additions & 3 deletions

File tree

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,39 @@
11
<?php
22
namespace webfiori\framework\test\cli;
33

4-
use PHPUnit\Framework\TestCase;
4+
use Themes\VuetifyCore\Cli\CreateVuetifyThemeCommand;
5+
use WebFiori\Cli\CommandTestCase;
56

6-
class CreateVuetifyThemeTest extends TestCase {
7+
class CreateVuetifyThemeTest extends CommandTestCase {
78
/**
89
* @test
910
*/
1011
public function test00() {
11-
$this->assertTrue(true);
12+
$ns = 'TestTheme\\My';
13+
$name = 'MyCoolVuetifyTheme';
14+
$path = ROOT_PATH.DS.$ns;
15+
$output = $this->executeSingleCommand(new CreateVuetifyThemeCommand(), [], [
16+
'0',
17+
$name,
18+
$ns
19+
]);
20+
$this->assertEquals([
21+
"Select theme wireframe:\n",
22+
"0: Base <--\n",
23+
"1: Extended Toolbar\n",
24+
"2: System Bar\n",
25+
"3: Inbox\n",
26+
"4: Side Navigation\n",
27+
"Enter a name for the new class:\n",
28+
"Enter namespace for the class: Enter = 'Themes\Vuetify'\n",
29+
"Creating new vuetify theme based on 'Base' wireframe...\n",
30+
"Your theme was successfully created.\n"
31+
], $output);
32+
$this->assertTrue(file_exists($path.DS.$name.'.php'), "File not found: ".$path.DS.$name.'.php');
33+
$this->assertTrue(class_exists($ns.'\\'.$name), "Class not found: ".$ns.'\\'.$name);
34+
$this->assertTrue(class_exists($ns.'\\AsideSection', "Class not found: ".$ns.'\\AsideSection'));
35+
$this->assertTrue(class_exists($ns.'\\FooterSection', "Class not found: ".$ns.'\\FooterSection'));
36+
$this->assertTrue(class_exists($ns.'\\HeaderSection', "Class not found: ".$ns.'\\HeaderSection'));
37+
$this->assertTrue(class_exists($ns.'\\HeadSection', "Class not found: ".$ns.'\\HeadSection'));
1238
}
1339
}

0 commit comments

Comments
 (0)