From f53e422b457ad3a07e55553d811ce2b4281fe4ed Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Fri, 31 Jul 2026 10:50:12 +0300 Subject: [PATCH 1/2] test seeded development user --- .../Feature/Database/DatabaseSeederTest.php | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 backend/tests/Feature/Database/DatabaseSeederTest.php diff --git a/backend/tests/Feature/Database/DatabaseSeederTest.php b/backend/tests/Feature/Database/DatabaseSeederTest.php new file mode 100644 index 0000000..26b6b06 --- /dev/null +++ b/backend/tests/Feature/Database/DatabaseSeederTest.php @@ -0,0 +1,22 @@ +seed(); + $this->seed(); + + $this->assertDatabaseHas('users', [ + 'email' => 'user@example.com', + ]); + $this->assertDatabaseCount('users', 1); + } +} From 0e3901f05a1679bff233d063a75a17e606714f67 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Fri, 31 Jul 2026 10:51:17 +0300 Subject: [PATCH 2/2] seed development user on startup --- backend/database/seeders/DatabaseSeeder.php | 1 + backend/database/seeders/UserSeeder.php | 16 ++++++++++++++++ process-compose.yaml | 9 ++++++++- 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 backend/database/seeders/UserSeeder.php diff --git a/backend/database/seeders/DatabaseSeeder.php b/backend/database/seeders/DatabaseSeeder.php index dc2b6db..def224c 100644 --- a/backend/database/seeders/DatabaseSeeder.php +++ b/backend/database/seeders/DatabaseSeeder.php @@ -11,5 +11,6 @@ class DatabaseSeeder extends Seeder */ public function run(): void { + $this->call(UserSeeder::class); } } diff --git a/backend/database/seeders/UserSeeder.php b/backend/database/seeders/UserSeeder.php new file mode 100644 index 0000000..886e4c9 --- /dev/null +++ b/backend/database/seeders/UserSeeder.php @@ -0,0 +1,16 @@ + 'user@example.com', + ]); + } +} diff --git a/process-compose.yaml b/process-compose.yaml index ad7a160..2a00aea 100644 --- a/process-compose.yaml +++ b/process-compose.yaml @@ -18,6 +18,13 @@ processes: postgres: condition: process_healthy + seed: + command: php artisan db:seed --force + working_dir: ./backend + depends_on: + migrate: + condition: process_completed_successfully + mailpit: command: mailpit --smtp 127.0.0.1:${MAILPIT_SMTP_PORT:-2525} --listen 127.0.0.1:${MAILPIT_UI_PORT:-8025} readiness_probe: @@ -32,7 +39,7 @@ processes: command: php artisan serve --host=127.0.0.1 --port=${BACKEND_PORT:-8001} working_dir: ./backend depends_on: - migrate: + seed: condition: process_completed_successfully mailpit: condition: process_healthy