vd/tests/ArtisanTest.php
2018-11-16 18:57:12 +08:00

35 lines
665 B
PHP

<?php
use Carbon\Carbon;
use App\Jobs\QueuedCommand;
use Illuminate\Support\Facades\Artisan;
require_once realpath(dirname(__FILE__) . '/TestCase.php');
Artisan::queue('sync:company');
Artisan::queue('sync:bloc');
Artisan::queue('sync:package');
$datetime = Carbon::parse('2017-04-01');
call('sync:order');
call('sync:activate');
call('sync:custom-order');
function call($command)
{
$datetime = Carbon::parse('2017-04-01');
while (true) {
Artisan::queue($command, [
'month' => $datetime->format('Y-m'),
]);
$datetime->addMonth();
if ($datetime > Carbon::now()) {
break;
}
}
}