| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- namespace Tests\Services\OrderPackageReceivedSyncService;
- use App\Order;
- use App\OrderPackage;
- use App\Services\OrderPackageReceivedSyncService;
- use Carbon\Carbon;
- use Illuminate\Database\Eloquent\Collection;
- use Tests\TestCase;
- class TestGetLogisticNumbers extends TestCase
- {
- protected $orderPackageIds;
- protected $orderIds;
- /** @var OrderPackageReceivedSyncService $service */
- public $service;
- function setUp(): void
- {
- parent::setUp();
- $this->service = app(OrderPackageReceivedSyncService::class);
- }
- public function testReturned()
- {
- $this->assertTrue(true);
- }
- function tearDown(): void
- {
- OrderPackage::destroy($this->orderPackageIds);
- Order::destroy($this->orderPackageIds);
- parent::tearDown();
- }
- /**
- * 初始化测试查询结果 'init_date' => '2020-12-31 23:59:59' 2020-12-31 应改为当前对应的日期
- * 目前判断顺丰的快递单号
- * @test
- */
- public function init_test()
- {
- //插入初始化时间前10天的数据,每天1条 共11条
- for ($i = 0; $i <= 10; $i++) {
- $date = Carbon::now()->subDays($i)->toDateTimeString();
- $order = factory(Order::class)->create(['created_at' => $date, 'logistic_id' => 47]);
- $orderPackage = factory(OrderPackage::class)->create(['created_at' => $date, 'order_id' => $order->id]);
- $this->orderPackageIds[] = $orderPackage->id;
- $this->orderIds[] = $order->id;
- }
- $result =$this->service->getLogisticNumbers();
- dump($result);
- $this->assertCount(11,$result['SF']);
- }
- /**
- * 正常查询结果 'init_date' => '2020-12-30 23:59:59' 2020-12-30 应改为当前对应的日期的前一天
- * 目前判断顺丰的快递单号
- * @test
- */
- public function normal_test()
- {
- //插入初始化时间前10天的数据,每天1条 共11条
- for ($i = 0; $i <= 10; $i++) {
- $date = Carbon::now()->subDays($i)->toDateTimeString();
- $order = factory(Order::class)->create(['created_at' => $date, 'logistic_id' => 47]);
- $orderPackage = factory(OrderPackage::class)->create(['created_at' => $date, 'order_id' => $order->id]);
- $this->orderPackageIds[] = $orderPackage->id;
- $this->orderIds[] = $order->id;
- }
- //插入初始化时间后10天的数据,每天1条 共10条
- for ($i = 1; $i <= 10; $i++) {
- $date = Carbon::now()->addDays($i)->toDateTimeString();
- $order = factory(Order::class)->create(['created_at' => $date, 'logistic_id' => 47]);
- $orderPackage = factory(OrderPackage::class)->create(['created_at' => $date, 'order_id' => $order->id]);
- $this->orderPackageIds[] = $orderPackage->id;
- $this->orderIds[] = $order->id;
- }
- $result =$this->service->getLogisticNumbers();
- $this->assertCount(11,$result['SF']);
- }
- }
|