1515use RonasIT \Support \Generators \MigrationGenerator ;
1616use RonasIT \Support \Generators \ModelGenerator ;
1717use RonasIT \Support \Generators \NovaResourceGenerator ;
18+ use RonasIT \Support \Generators \NovaTestGenerator ;
1819use RonasIT \Support \Generators \RepositoryGenerator ;
1920use RonasIT \Support \Generators \RequestsGenerator ;
2021use RonasIT \Support \Generators \ResourceGenerator ;
3839 * @property SeederGenerator $seederGenerator
3940 * @property ResourceGenerator $resourceGenerator
4041 * @property NovaResourceGenerator $novaResourceGenerator
42+ * @property NovaTestGenerator $novaTestGenerator
4143 * @property EventDispatcher $eventDispatcher
4244 */
4345class MakeEntityCommand extends Command
@@ -66,6 +68,7 @@ class MakeEntityCommand extends Command
6668 {--only-tests : Set this flag if you want to create only tests.}
6769 {--only-seeder : Set this flag if you want to create only seeder.}
6870 {--only-nova-resource : Set this flag if you want to create only nova resource.}
71+ {--only-nova-tests : Set this flag if you want to create only nova resource tests.}
6972
7073 {--methods=CRUD : Set types of methods to create. Affect on routes, requests classes, controller \'s methods and tests methods.}
7174
@@ -105,6 +108,7 @@ class MakeEntityCommand extends Command
105108 protected $ seederGenerator ;
106109 protected $ resourceGenerator ;
107110 protected $ novaResourceGenerator ;
111+ protected $ novaTestGenerator ;
108112 protected $ eventDispatcher ;
109113
110114 protected $ rules = [
@@ -121,14 +125,16 @@ class MakeEntityCommand extends Command
121125 'only-factory ' => [FactoryGenerator::class],
122126 'only-tests ' => [FactoryGenerator::class, TestsGenerator::class],
123127 'only-seeder ' => [SeederGenerator::class],
124- 'only-nova-resource ' => [NovaResourceGenerator::class]
128+ 'only-nova-resource ' => [NovaResourceGenerator::class],
129+ 'only-nova-tests ' => [NovaTestGenerator::class]
125130 ]
126131 ];
127132
128133 public $ generators = [
129134 ModelGenerator::class, RepositoryGenerator::class, ServiceGenerator::class, RequestsGenerator::class,
130135 ResourceGenerator::class, ControllerGenerator::class, MigrationGenerator::class, FactoryGenerator::class,
131- TestsGenerator::class, TranslationsGenerator::class, SeederGenerator::class, NovaResourceGenerator::class
136+ TestsGenerator::class, TranslationsGenerator::class, SeederGenerator::class, NovaResourceGenerator::class,
137+ NovaTestGenerator::class
132138 ];
133139
134140 public function __construct ()
@@ -147,6 +153,7 @@ public function __construct()
147153 $ this ->seederGenerator = app (SeederGenerator::class);
148154 $ this ->resourceGenerator = app (ResourceGenerator::class);
149155 $ this ->novaResourceGenerator = app (NovaResourceGenerator::class);
156+ $ this ->novaTestGenerator = app (NovaTestGenerator::class);
150157 $ this ->eventDispatcher = app (EventDispatcher::class);
151158 }
152159
0 commit comments