1
0
mirror of https://github.com/flarum/core.git synced 2025-08-24 00:53:27 +02:00
Files
php-flarum/tests/integration/console/AbstractCommandTest.php
Alexander Skvortsov ce01822ff6 Add console test
2021-05-05 18:48:14 -04:00

58 lines
1.2 KiB
PHP

<?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Tests\integration\console;
use Flarum\Console\AbstractCommand;
use Flarum\Extend;
use Flarum\Locale\Translator;
use Flarum\Testing\integration\ConsoleTestCase;
class AbstractCommandTest extends ConsoleTestCase
{
/**
* @test
*/
public function scheduled_command_exists_when_added()
{
$this->extend(
(new Extend\Console())
->command(CustomEchoTranslationsCommand::class)
);
$input = [
'command' => 'customEchoTranslationsCommand'
];
// Arbitrary translation
$this->assertEquals('Flarum Email Test', $this->runCommand($input));
}
}
class CustomEchoTranslationsCommand extends AbstractCommand
{
/**
* {@inheritdoc}
*/
protected function configure()
{
$this->setName('customEchoTranslationsCommand');
}
/**
* {@inheritdoc}
*/
protected function fire()
{
$translator = resolve(Translator::class);
$this->info($translator->trans('core.emails.send_test.subject'));
}
}