This commit is contained in:
myrmidex 2025-08-06 21:54:47 +02:00
parent 4a45ef691e
commit 4dea85e2c8

View file

@ -1,17 +1,15 @@
<?php
namespace Tests\Feature;
namespace Tests\Feature\Http\Console\Commands;
use App\Console\Commands\FetchNewArticlesCommand;
use App\Jobs\ArticleDiscoveryJob;
use App\Jobs\ArticleDiscoveryForFeedJob;
use App\Models\Feed;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Facades\Queue;
use Illuminate\Testing\PendingCommand;
use Tests\TestCase;
class ArticleDiscoveryCommandTest extends TestCase
class FetchNewArticlesCommandTest extends TestCase
{
use RefreshDatabase;
@ -24,7 +22,7 @@ public function test_command_runs_successfully_when_feeds_exist(): void
/** @var PendingCommand $exitCode */
$exitCode = $this->artisan('article:refresh');
$exitCode->assertSuccessful();
// The command should complete without the "no feeds" message
$exitCode->assertExitCode(0);
}
@ -72,4 +70,4 @@ public function test_command_logs_when_no_feeds_available(): void
$exitCode->assertSuccessful();
$exitCode->expectsOutput('No active feeds found. Article discovery skipped.');
}
}
}