2
2
3
3
namespace RonasIT \ProjectInitializator \Tests ;
4
4
5
- use Illuminate \Support \Facades \Artisan ;
6
- use RonasIT \ProjectInitializator \Tests \Support \TelescopeInstallCommand ;
7
5
use RonasIT \ProjectInitializator \Tests \Support \Traits \InitCommandMockTrait ;
8
6
9
7
class InitCommandTest extends TestCase
10
8
{
11
9
use InitCommandMockTrait;
12
10
13
- public function setUp (): void
14
- {
15
- parent ::setUp ();
16
-
17
- Artisan::registerCommand (new TelescopeInstallCommand ());
18
- }
19
-
20
11
public function testRunWithoutAdminAndReadmeCreation ()
21
12
{
22
13
$ this ->mockFileGetContent (
@@ -35,8 +26,9 @@ public function testRunWithoutAdminAndReadmeCreation()
35
26
$ this ->mockShellExec (
36
27
['arguments ' => 'composer require ronasit/laravel-helpers --ansi ' ],
37
28
['arguments ' => 'composer require ronasit/laravel-swagger --ansi ' ],
38
- ['arguments ' => 'composer require laravel/telescope --ansi ' ],
39
29
['arguments ' => 'composer require --dev ronasit/laravel-entity-generator --ansi ' ],
30
+ ['arguments ' => 'composer require laravel/telescope --ansi ' ],
31
+ ['arguments ' => 'php artisan telescope:install --ansi ' ],
40
32
);
41
33
42
34
$ this
@@ -75,8 +67,9 @@ public function testRunWithAdminAndWithoutReadmeCreation()
75
67
$ this ->mockShellExec (
76
68
['arguments ' => 'composer require ronasit/laravel-helpers --ansi ' ],
77
69
['arguments ' => 'composer require ronasit/laravel-swagger --ansi ' ],
78
- ['arguments ' => 'composer require laravel/telescope --ansi ' ],
79
70
['arguments ' => 'composer require --dev ronasit/laravel-entity-generator --ansi ' ],
71
+ ['arguments ' => 'composer require laravel/telescope --ansi ' ],
72
+ ['arguments ' => 'php artisan telescope:install --ansi ' ],
80
73
);
81
74
82
75
$ this
@@ -158,8 +151,9 @@ public function testRunWithAdminAndDefaultReadmeCreation()
158
151
['arguments ' => 'git ls-remote --get-url origin ' , 'result ' => 'https://github.com/ronasit/laravel-helpers.git ' ],
159
152
['arguments ' => 'composer require ronasit/laravel-helpers --ansi ' ],
160
153
['arguments ' => 'composer require ronasit/laravel-swagger --ansi ' ],
161
- ['arguments ' => 'composer require laravel/telescope --ansi ' ],
162
154
['arguments ' => 'composer require --dev ronasit/laravel-entity-generator --ansi ' ],
155
+ ['arguments ' => 'composer require laravel/telescope --ansi ' ],
156
+ ['arguments ' => 'php artisan telescope:install --ansi ' ],
163
157
);
164
158
165
159
$ this
@@ -280,8 +274,9 @@ public function testRunWithAdminAndPartialReadmeCreation()
280
274
$ this ->mockShellExec (
281
275
['arguments ' => 'composer require ronasit/laravel-helpers --ansi ' ],
282
276
['arguments ' => 'composer require ronasit/laravel-swagger --ansi ' ],
283
- ['arguments ' => 'composer require laravel/telescope --ansi ' ],
284
277
['arguments ' => 'composer require --dev ronasit/laravel-entity-generator --ansi ' ],
278
+ ['arguments ' => 'composer require laravel/telescope --ansi ' ],
279
+ ['arguments ' => 'php artisan telescope:install --ansi ' ],
285
280
);
286
281
287
282
$ this
@@ -406,8 +401,9 @@ public function testRunWithAdminAndFullReadmeCreationAndRemovingInitializatorIns
406
401
['arguments ' => 'git ls-remote --get-url origin ' , 'result ' => 'https://github.com/ronasit/laravel-helpers.git ' ],
407
402
['arguments ' => 'composer require ronasit/laravel-helpers --ansi ' ],
408
403
['arguments ' => 'composer require ronasit/laravel-swagger --ansi ' ],
409
- ['arguments ' => 'composer require laravel/telescope --ansi ' ],
410
404
['arguments ' => 'composer require --dev ronasit/laravel-entity-generator --ansi ' ],
405
+ ['arguments ' => 'composer require laravel/telescope --ansi ' ],
406
+ ['arguments ' => 'php artisan telescope:install --ansi ' ],
411
407
['arguments ' => 'composer require ronasit/laravel-media --ansi ' ],
412
408
['arguments ' => 'composer remove --dev ronasit/laravel-project-initializator --ansi ' ],
413
409
);
0 commit comments