diff --git a/tests/Feature/DockerComposeCreateViewTest.php b/tests/Feature/DockerComposeCreateViewTest.php
new file mode 100644
index 000000000..4d21ca798
--- /dev/null
+++ b/tests/Feature/DockerComposeCreateViewTest.php
@@ -0,0 +1,23 @@
+toContain('class="application-settings-section-body"')
+ ->not->toContain('class="application-settings-section-body p-0!"');
+});
+
+it('lets the Docker Compose editor use the available width', function () {
+ $view = file_get_contents(resource_path('views/livewire/project/new/docker-compose.blade.php'));
+
+ expect($view)
+ ->toContain('class="mt-8 w-full lg:mt-3"')
+ ->not->toContain('max-w-[1180px]');
+});
+
+it('shows a loading indicator while creating the service', function () {
+ $view = file_get_contents(resource_path('views/livewire/project/new/docker-compose.blade.php'));
+
+ expect($view)->toContain('');
+});
diff --git a/tests/Feature/GithubPrivateRepositoryTest.php b/tests/Feature/GithubPrivateRepositoryTest.php
index 18026b173..9884bca8c 100644
--- a/tests/Feature/GithubPrivateRepositoryTest.php
+++ b/tests/Feature/GithubPrivateRepositoryTest.php
@@ -105,6 +105,32 @@ describe('GitHub Private Repository Component', function () {
->assertSet('selected_repository_id', 1);
});
+ test('repository selection uses the shared listbox and disables loading action', function () {
+ fakeGithubHttp([
+ ['id' => 1, 'name' => 'alpha-repo', 'owner' => ['login' => 'testuser']],
+ ]);
+
+ Livewire::test(GithubPrivateRepository::class, ['type' => 'private-gh-app'])
+ ->call('loadRepositories', $this->githubApp->id)
+ ->assertSee('id="selected_repository_id-trigger"', false)
+ ->assertSee('wire:loading.attr="disabled"', false)
+ ->assertSee('wire:target="loadBranches,selected_repository_id"', false)
+ ->assertDontSee('