Browse Source

fix tests

Alexander Musikhin 1 week ago
parent
commit
f980121868

+ 7 - 0
tests/Unit/Services/Import/ImportReclamationsServiceTest.php

@@ -167,6 +167,13 @@ class ImportReclamationsServiceTest extends TestCase
         $status = ReclamationStatus::query()->first();
         $this->assertNotNull($status, 'ReclamationStatusSeeder must create at least one status');
 
+        // Create a user and set it as the default MAF order user to avoid FK errors
+        $user = User::factory()->create();
+        \App\Models\Setting::set(
+            \App\Models\Setting::KEY_DEFAULT_MAF_ORDER_USER_ID,
+            $user->id
+        );
+
         $order = Order::factory()->create(['year' => (int) date('Y')]);
         $product = Product::factory()->create(['year' => (int) date('Y')]);
 

+ 7 - 0
tests/Unit/Services/ImportOrdersServiceTest.php

@@ -52,6 +52,13 @@ class ImportOrdersServiceTest extends TestCase
         $objectType = ObjectType::factory()->create(['name' => 'Детская площадка']);
         $orderStatus = OrderStatus::firstOrCreate(['name' => 'Новый']);
 
+        // Create a user for MAF orders and set it in settings to avoid FK errors
+        $mafUser = User::factory()->create(['name' => 'MAF User']);
+        \App\Models\Setting::set(
+            \App\Models\Setting::KEY_DEFAULT_MAF_ORDER_USER_ID,
+            $mafUser->id
+        );
+
         return compact('district', 'area', 'user', 'objectType', 'orderStatus');
     }