actingAs(deploymentDeveloper()); $component = Livewire::test(DeploymentPackage::class) ->call('selectFrom', $first) ->call('selectTo', $third) ->call('toggleFile', 'app/Elso.php') ->call('createPackage'); $package = $component->get('lastPackage'); // Alapértelmezett célkörnyezet a d2d: azt frissítjük sűrűbben. expect($package)->not->toBeNull() ->and($package['name'])->toStartWith('deploy_d2d_') ->and(File::isDirectory($package['path']))->toBeTrue() ->and($package['skipped'])->toBe(['app/Elso.php']); deploymentCleanup($repository['path']); }); test('a kirakottként megjelölt csomag adja a következő tartomány kezdetét', function () { deploymentAllowEnvironment(); $repository = deploymentTestRepository(); [$first, $second] = $repository['commits']; $this->actingAs(deploymentDeveloper()); // Az alapértelmezett célkörnyezetre készül, hogy a második oldalbetöltés is ezt töltse elő. $record = DeploymentPackageRecord::create([ 'name' => 'deploy_d2d_teszt', 'target' => 'd2d', 'branch' => 'main', 'from_commit' => $first, 'to_commit' => $second, 'folder' => $repository['path'], ]); Livewire::test(DeploymentPackage::class) ->call('markDeployed', $record->id) ->assertSet('fromCommit', $second); expect($record->refresh()->deployed_at)->not->toBeNull(); // Új oldalbetöltésnél is a kirakott commitról indul a tartomány. Livewire::test(DeploymentPackage::class)->assertSet('fromCommit', $second); deploymentCleanup($repository['path']); });