ajun 5 лет назад
Родитель
Сommit
6c32743c2d

+ 0 - 25
tests/OrderIssues/Controllers/OrderIssueController_apiDestryTest.php

@@ -1,25 +0,0 @@
-<?php
-
-
-namespace Tests\OrderIssues\Controllers;
-
-use App\Owner;
-use App\User;
-
-use Tests\TestCase;
-
-class OrderIssueController_indexTest extends TestCase
-{
-    public $user;
-    protected $response = null;
-
-    public function setUp(): void
-    {
-        parent::setUp();
-        $this->json('post','');
-    }
-    protected function tearDown(): void
-    {
-        parent::tearDown();
-    }
-}

+ 0 - 39
tests/OrderIssues/Controllers/OrderIssueController_indexTest.php

@@ -1,39 +0,0 @@
-<?php
-
-
-namespace Tests\OrderIssues\Controllers;
-
-use App\Owner;
-use App\User;
-
-use Tests\TestCase;
-
-class OrderIssueController_indexTest extends TestCase
-{
-    public $user;
-    protected $response = null;
-
-    public function setUp(): void
-    {
-        parent::setUp();
-        $url = "http://bswas/order/issue/index";
-        $this->user = User::where('name', 'zengjun')->first();
-        $this->response = $this->actingAs($this->user)->get($url);
-    }
-
-    public function testHasView()
-    {
-        $this->response->assertStatus(200);
-    }
-
-    public function testViewHasOwners(){
-        $this->response->assertJson(['owners'=>Owner::all()]);
-    }
-
-    protected function tearDown(): void
-    {
-        parent::tearDown();
-    }
-
-
-}

+ 29 - 0
tests/Services/OrderIssueService/GetSqlListTest/GetSqlListTest.php

@@ -0,0 +1,29 @@
+<?php
+
+namespace Tests\Services\OrderIssueService\GetSqlListTest;
+
+use App\Services\OrderIssueService;
+use Illuminate\Foundation\Testing\RefreshDatabase;
+use Illuminate\Foundation\Testing\WithFaker;
+use Tests\TestCase;
+
+class GetSqlListTest extends TestCase
+{
+
+    /** @var OrderIssueService $service */
+    public $service;
+
+
+    public function setUp(): void
+    {
+        $this->service = app('OrderIssueService');
+        parent::setUp();
+    }
+
+    public function testGetArray()
+    {
+        return [
+
+        ];
+    }
+}

+ 27 - 0
tests/Services/OrderIssueService/OrderIssueTagTest/OrderIssueTagTest.php

@@ -0,0 +1,27 @@
+<?php
+
+namespace Tests\Services\OrderIssueService\OrderIssueTagTest;
+
+use App\Services\OrderIssueService;
+use Tests\TestCase;
+
+class OrderIssueTagTest extends TestCase
+{
+
+    /** @var OrderIssueService $service */
+    public $service;
+    public function setUp(): void
+    {
+        $this->service = app('OrderIssueService');
+        parent::setUp();
+    }
+
+    public function testGetArray()
+    {
+        return [];
+    }
+    public function testOrderIssueTag()
+    {
+
+    }
+}

+ 32 - 0
tests/Services/OrderService/FindOrCreateByClientCodeTest/FindOrCreateByClientCodeTest.php

@@ -0,0 +1,32 @@
+<?php
+
+namespace Tests\Services\OrderService\FindOrCreateByClientCodeTest;
+
+use App\OracleDOCOrderHeader;
+use App\Services\OrderService;
+use Illuminate\Foundation\Testing\RefreshDatabase;
+use Illuminate\Foundation\Testing\WithFaker;
+use Tests\TestCase;
+
+class FindOrCreateByClientCodeTest extends TestCase
+{
+    /** @var OrderService $service */
+    public $service;
+
+    public function setUp(): void
+    {
+        $this->service=app(OrderService::class);
+        parent::setUp(); // TODO: Change the autogenerated stub
+    }
+
+    public function testFindOrCreateByClientCode()
+    {
+        $clientCode = OracleDOCOrderHeader::query()->first()->soreference1;
+        $order =  $this->service->findOrCreateByClientCode($clientCode);
+        var_dump($clientCode,$order);
+        $this->assertNotEmpty($clientCode);
+        $this->assertNotEmpty($order);
+        $this->assertNotEmpty($order->client_code);
+        $this->assertNotEmpty($order->warehouse_id);
+    }
+}

+ 29 - 0
tests/Services/OrderService/LogisticNumberFirstOrCreateOrderTest/LogisticNumberFirstOrCreateOrderTest.php

@@ -0,0 +1,29 @@
+<?php
+
+namespace Tests\Services\OrderService\LogisticNumberFirstOrCreateOrderTest;
+
+use App\OracleActAllocationDetails;
+use App\OrderPackage;
+use App\Services\OrderService;
+use Illuminate\Foundation\Testing\RefreshDatabase;
+use Illuminate\Foundation\Testing\WithFaker;
+use Tests\TestCase;
+
+class LogisticNumberFirstOrCreateOrderTest extends TestCase
+{
+    /** @var OrderService $service */
+    public $service;
+
+    public function setUp(): void
+    {
+        $this->service=app(OrderService::class);
+        parent::setUp(); // TODO: Change the autogenerated stub
+    }
+    public function testLogisticNumberFirstOrCreateOrder()
+    {
+        $logistic_number = OracleActAllocationDetails::query()->first()->picktotraceid;
+        $order = $this->service->logisticNumberFirstOrCreateOrder($logistic_number);
+//        var_dump($order,$logistic_number);
+        $this->assertNotEmpty($order);
+    }
+}

+ 38 - 0
tests/Services/WarehouseService/GetByWmsOrdersTest/GetByWmsOrderTest.php

@@ -0,0 +1,38 @@
+<?php
+
+namespace Tests\Services\WarehouseService\GetByWmsOrdersTest;
+
+use App\OracleDOCOrderHeader;
+use App\Services\WarehouseService;
+use App\Warehouse;
+use Carbon\Carbon;
+use Tests\TestCase;
+
+class GetByWmsOrderTest extends TestCase
+{
+
+    /** @var WarehouseService $service */
+    public $service;
+
+
+    public function setUp(): void
+    {
+        $this->service = app(WarehouseService::class);
+        parent::setUp();
+    }
+
+    public function testGetByWmsOrder()
+    {
+        $carbon = Carbon::now()->subMinutes(10);
+        $orders = OracleDOCOrderHeader::query()->where('addtime',">=",$carbon)->get();
+        $warehouse_ids = data_get($orders,'*.warehouseid');
+        $warehouses =  $this->service->getByWmsOrders($orders);
+        $warehouse_s = Warehouse::query()->whereIn('code',$warehouse_ids)->get();
+//        var_dump($warehouses->map(function($item){
+//            return [$item->id,$item->name,$item->code];
+//        }),$warehouse_s->map(function($item){
+//            return [$item->id,$item->name,$item->code];
+//        }));
+        $this->assertEquals($warehouses->count(),$warehouse_s->count());
+    }
+}

+ 32 - 0
tests/Services/WarehouseService/SyncWmsWareHouseTest/SyncWmsWareHouseTest.php

@@ -0,0 +1,32 @@
+<?php
+
+namespace Tests\Services\WarehouseService\SyncWmsWareHouseTest;
+
+use App\OracleDOCOrderHeader;
+use App\Services\WarehouseService;
+use Carbon\Carbon;
+use Illuminate\Foundation\Testing\RefreshDatabase;
+use Illuminate\Foundation\Testing\WithFaker;
+use Tests\TestCase;
+
+class SyncWmsWareHouseTest extends TestCase
+{
+    /** @var WarehouseService $service */
+    public $service;
+
+
+    public function setUp(): void
+    {
+        $this->service = app(WarehouseService::class);
+        parent::setUp();
+    }
+
+    public function testSyncWmsWareHouse()
+    {
+        $carbon = Carbon::now()->subMinutes(10);
+        $orders = OracleDOCOrderHeader::query()->where('addtime',">=",$carbon)->get();
+        $warehouse_ids = data_get($orders,'*.warehouseid');
+        $collet = $this->service->syncWmsWareHouse($warehouse_ids);
+
+    }
+}