Browse Source

问题件测试用例 添加问题件回收站测试用例

ajun 5 years ago
parent
commit
a41ff0e85b

+ 42 - 0
tests/Services/OrderIssueService/GetRecycleBinPaginateTest.php

@@ -0,0 +1,42 @@
+<?php
+
+namespace Tests\Services\OrderIssueService;
+
+use App\OrderIssue;
+use App\Services\OrderIssueService;
+use Illuminate\Foundation\Testing\RefreshDatabase;
+use Illuminate\Foundation\Testing\WithFaker;
+use Tests\TestCase;
+
+class GetRecycleBinPaginateTest extends TestCase
+{
+    /**
+     * @var OrderIssueService $service
+     */
+    public $service;
+    public $data = [];
+    public function setUp(): void
+    {
+        parent::setUp(); // TODO: Change the autogenerated stub
+        $this->service = app('OrderIssueService');
+        $orderIssues = $this->service->getRecycleBinPaginate([]);
+        if($orderIssues->count() == 0){
+            $orderIssue = OrderIssue::query()->create([
+                'is_new_rejecting' => '无',
+                'rejecting_status' => '无',
+                'imported_status' => '正常',
+            ]);
+            $data['orderIssue'] = $orderIssue;
+            $orderIssue->delete();
+        }
+    }
+
+    public function testGetRecycleBinPaginate()
+    {
+        $orderIssue = $this->service->getRecycleBinPaginate([]);
+        $this->assertNotEmpty($orderIssue);
+        if(isset($data['orderIssue'])){
+            $data['orderIssue']->delete();
+        }
+    }
+}

+ 40 - 0
tests/Services/OrderIssueService/RecoverOrderIssueTest.php

@@ -0,0 +1,40 @@
+<?php
+
+namespace Tests\Services\OrderIssueService\RecoverOrderIssueTest;
+
+use App\OrderIssue;
+use App\Services\OrderIssueService;
+use Illuminate\Foundation\Testing\RefreshDatabase;
+use Illuminate\Foundation\Testing\WithFaker;
+use Tests\TestCase;
+
+class RecoverOrderIssueTest extends TestCase
+{
+    /**
+     * @var OrderIssueService $service
+     */
+    public $service;
+    public $data = [];
+
+    public function setUp(): void
+    {
+        parent::setUp(); // TODO: Change the autogenerated stub
+        $this->service = app('OrderIssueService');
+        $orderIssue = OrderIssue::query()->create([
+            'is_new_rejecting' => '无',
+            'rejecting_status' => '无',
+            'imported_status' => '正常',
+        ]);
+        $this->data['orderIssue'] = $orderIssue;
+        $orderIssue->delete();
+    }
+
+    public function testRecoverOrderIssue()
+    {
+        $ids = [$this->data['orderIssue']['id']];
+        $this->service->recoverOrderIssue($ids);
+        $orderIssue = OrderIssue::query()->where('id',$ids[0])->first();
+        $this->assertNotEmpty($orderIssue);
+        $orderIssue->forceDelete();
+    }
+}