Add check for premium to telemetry and update lookup

This commit is contained in:
Constantin Graf
2026-09-22 14:12:03 +02:00
parent 2072223f19
commit 0ef944a896
3 changed files with 20 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ use App\Service\ApiService;
use Cache;
use Illuminate\Console\Command;
use Illuminate\Http\Client\ConnectionException;
use Illuminate\Http\Client\Request;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Http;
use PHPUnit\Framework\Attributes\CoversClass;
@@ -32,6 +33,11 @@ class SelfHostCheckForUpdateCommandTest extends TestCase
$this->assertSame(Command::SUCCESS, $exitCode);
$output = Artisan::output();
$this->assertSame('1.2.3', Cache::get('latest_version'));
Http::assertSent(function (Request $request): bool {
$data = $request->data();
return array_key_exists('is_premium', $data) && is_bool($data['is_premium']);
});
}
public function test_checks_for_update_fails_gracefully_if_response_has_error_status_code(): void