0], []); }); $this->team = Team::factory()->create(); $this->user = User::factory()->create(); $this->team->members()->attach($this->user->id, ['role' => 'owner']); $this->actingAs($this->user); session(['currentTeam' => $this->team]); $project = Project::factory()->create(['team_id' => $this->team->id]); $environment = Environment::factory()->create(['project_id' => $project->id]); $this->application = Application::factory()->create(['environment_id' => $environment->id])->refresh(); }); it('refreshes configuration changes after health check saves', function (string $method) { Livewire::test(HealthChecks::class, ['resource' => $this->application]) ->call($method) ->assertHasNoErrors() ->assertDispatched('configurationChanged'); })->with(['instantSave', 'submit', 'toggleHealthcheck']); it('refreshes configuration changes after environment variable settings are saved', function () { Livewire::test(EnvironmentVariableAll::class, ['resource' => $this->application]) ->set('use_build_secrets', true) ->call('instantSave') ->assertHasNoErrors() ->assertDispatched('configurationChanged'); });