ajun před 5 roky
rodič
revize
c98308e317

+ 53 - 0
tests/Services/OrderService/PushOrderCreatedCacheTest.php

@@ -0,0 +1,53 @@
+<?php
+
+namespace Tests\Services\OrderService;
+
+use App\OracleDOCOrderHeader;
+use App\Services\OrderService;
+use Illuminate\Foundation\Testing\RefreshDatabase;
+use Illuminate\Foundation\Testing\WithFaker;
+use Illuminate\Support\Facades\Cache;
+use Illuminate\Support\Str;
+use Tests\TestCase;
+
+class PushOrderCreatedCacheTest extends TestCase
+{
+    /** @var OrderService $service */
+    public $service;
+    public $data;
+    public function setUp(): void
+    {
+        parent::setUp(); // TODO: Change the autogenerated stub
+        $this->service = app('OrderService');
+        $arr = [Str::uuid(),Str::uuid(),Str::uuid(),Str::uuid(),Str::uuid()];
+        $list = [];
+        foreach ($arr as $item) {
+            $orderHeader= new OracleDOCOrderHeader();
+            $orderHeader->orderno = (string)$item;
+            $list[] = $orderHeader;
+        }
+        $this->data['OrderHeader'] = $list;
+    }
+    /**
+     * @test
+     */
+    public function pushOrderCreatedCache()
+    {
+        $this->service->pushOrderUpdatedCache($this->data['OrderHeader']);
+        $this->assertIsBool(Cache::get('order_newest_update_has_set'));
+        foreach ($this->data['OrderHeader'] as $datum) {
+            $this->assertNotEmpty(Cache::get('order_newest_update_'.$datum->orderno));
+        }
+        $this->assertNotNull($this->data['OrderHeader']);
+    }
+
+    public function tearDown(): void
+    {
+        Cache::forget('order_newest_update_cache_keys');
+        Cache::forget('order_newest_update_has_set');
+        foreach ($this->data['OrderHeader'] as $item) {
+            Cache::forget('order_newest_update_'.$item->orderno);
+        }
+        parent::tearDown(); // TODO: Change the autogenerated stub
+    }
+}

+ 53 - 0
tests/Services/OrderService/PushOrderUpdateCacheTest.php

@@ -0,0 +1,53 @@
+<?php
+
+namespace Tests\Services\OrderService;
+
+use App\OracleDOCOrderHeader;
+use App\Services\OrderService;
+use Illuminate\Foundation\Testing\RefreshDatabase;
+use Illuminate\Support\Facades\Cache;
+use Illuminate\Support\Str;
+use Tests\TestCase;
+
+class PushOrderUpdateCacheTest extends TestCase
+{
+    /** @var OrderService $service */
+    public $service;
+    public $data;
+    public function setUp(): void
+    {
+        parent::setUp(); // TODO: Change the autogenerated stub
+        $this->service = app('OrderService');
+        $arr = [Str::uuid(),Str::uuid(),Str::uuid(),Str::uuid(),Str::uuid()];
+        $list = [];
+        foreach ($arr as $item) {
+            $orderHeader= new OracleDOCOrderHeader();
+            $orderHeader->orderno = (string)$item;
+            $list[] = $orderHeader;
+        }
+        $this->data['OrderHeader'] = $list;
+    }
+
+    /**
+     * @test
+     */
+    public function pushOrderUpdateCache()
+    {
+        $this->service->pushOrderCreatedCache($this->data['OrderHeader']);
+        $this->assertIsBool(Cache::get('order_newest_has_set'));
+        foreach ($this->data['OrderHeader'] as $datum) {
+            $this->assertNotEmpty(Cache::get('order_newest_'.$datum->orderno));
+        }
+        $this->assertNotNull($this->data['OrderHeader']);
+    }
+
+    public function tearDown(): void
+    {
+        Cache::forget('order_newest_cache_keys');
+        Cache::forget('order_newest_has_set');
+        foreach ($this->data['OrderHeader'] as $item) {
+            Cache::forget('order_newest_'.$item->orderno);
+        }
+        parent::tearDown(); // TODO: Change the autogenerated stub
+    }
+}