Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

54 lines
1.3KB

  1. <?php
  2. namespace Tests\Feature\Http;
  3. use App\Transmission\Layouts\Code\QRTypeCode;
  4. use App\Util\DateUtil;
  5. use Tests\TestCase;
  6. /**
  7. * @group IF24-02
  8. */
  9. class IF24_02Test extends TestCase
  10. {
  11. protected function tearDown(): void
  12. {
  13. parent::tearDown();
  14. }
  15. protected function setUp(): void
  16. {
  17. parent::setUp();
  18. }
  19. /**
  20. * A basic feature test example.
  21. */
  22. public function test_IF21_01(): void
  23. {
  24. $res = $this->post('/Adjust/CheckQRDiscountTicket', [
  25. "Header" => [
  26. "CustomerCode" => "9990",
  27. "ParkingManagementCode" => "90005",
  28. "AdjusterSerialNo" => 1,
  29. "SendDatetime" => DateUtil::now()->format('YmdHis'),
  30. "ResultCode" => "100",
  31. "InterfaceID" => "IF24-01",
  32. ],
  33. "Body" => [
  34. "QRCodeType" => QRTypeCode::方式2_印字方式->value,
  35. "PublishingTerminalCode" => "01",
  36. "PublishingDate" => DateUtil::now()->format('Ymd'),
  37. "PublishingNo" => 3,
  38. "ShopNo" => 10,
  39. "DiscountTicketCode" => 30,
  40. "AdjustDatetime" => DateUtil::now()->format('YmdHi'),
  41. "DiscountAmount" => 300,
  42. ]
  43. ]);
  44. $this->assertEquals("100", $res->json("Header.ResultCode"));
  45. }
  46. }