mirror of
https://github.com/Bubka/2FAuth.git
synced 2024-12-02 13:14:23 +01:00
39 lines
929 B
PHP
39 lines
929 B
PHP
|
<?php
|
||
|
|
||
|
namespace Tests\Feature\Console;
|
||
|
|
||
|
use App\User;
|
||
|
use Tests\FeatureTestCase;
|
||
|
use Illuminate\Support\Facades\Config;
|
||
|
use Illuminate\Support\Facades\DB;
|
||
|
|
||
|
|
||
|
/**
|
||
|
* @covers \App\Console\Commands\CheckDbConnection
|
||
|
*/
|
||
|
class CheckDbConnectionTest extends FeatureTestCase
|
||
|
{
|
||
|
|
||
|
/**
|
||
|
* @test
|
||
|
*/
|
||
|
public function test_CheckDbConnection_ends_successfully()
|
||
|
{
|
||
|
$this->artisan('2fauth:check-db-connection')
|
||
|
->expectsOutput('This will return the name of the connected database, otherwise false')
|
||
|
->expectsOutput(DB::connection()->getDatabaseName())
|
||
|
->assertExitCode(1);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @test
|
||
|
*/
|
||
|
public function test_CheckDbConnection_without_db_returns_false()
|
||
|
{
|
||
|
DB::shouldReceive('connection', 'getPDO')
|
||
|
->andThrow(new \Exception());
|
||
|
|
||
|
$this->artisan('2fauth:check-db-connection')
|
||
|
->assertExitCode(0);
|
||
|
}
|
||
|
}
|