FindOrderByOrderPackageTest.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace Tests\Services\RejectedBillService;
  3. use App\Order;
  4. use App\OrderPackage;
  5. use App\Services\RejectedBillService;
  6. use Tests\TestCase;
  7. use App\RejectedBill;
  8. use App\Traits\TestMockSubServices;
  9. class FindOrderByOrderPackageTest extends TestCase
  10. {
  11. use TestMockSubServices;
  12. /** @var RejectedBillService $service */
  13. public $service;
  14. private $data;
  15. private $amount=1;
  16. function setUp(): void
  17. {
  18. parent::setUp();
  19. $this->service = app('RejectedBillService');
  20. $this->data['Order']
  21. = factory(Order::class )
  22. ->create();
  23. $this->data['OrderPackage']
  24. = factory(OrderPackage::class)
  25. ->create(['order_id'=>$this->data['Order']['id']]);
  26. }
  27. public function testReturned()
  28. {
  29. $logistic_number = $this->data['OrderPackage']['logistic_number'];
  30. $arr = $this->service->findOrderByOrderPackage($logistic_number);
  31. $this->assertEquals($arr['logistic_id'],$this->data['Order']['logistic_id']);
  32. $this->assertEquals($arr['owner_id'],$this->data['Order']['owner_id']);
  33. $this->assertEquals($arr['consignee_name'],$this->data['Order']['consignee_name']);
  34. $this->assertEquals($arr['consignee_phone'],$this->data['Order']['consignee_phone']);
  35. $this->assertEquals($arr['client_code'],$this->data['Order']['client_code']);
  36. }
  37. function tearDown(): void
  38. {
  39. Order::query()->where('id',$this->data['Order']['id']??'')
  40. ->delete();
  41. OrderPackage::query()
  42. ->where('id',$this->data['OrderPackage']['id'] ?? '')
  43. ->delete();
  44. parent::tearDown();
  45. }
  46. }