From 20a477827105264377cd3cc200f23de66d6759c0 Mon Sep 17 00:00:00 2001 From: "sosuke.iwabuchi" Date: Thu, 7 Aug 2025 09:00:28 +0900 Subject: [PATCH] =?UTF-8?q?test=20=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/Feature/Http/IF24_02Test.php | 93 +++--------------------------- 1 file changed, 7 insertions(+), 86 deletions(-) diff --git a/tests/Feature/Http/IF24_02Test.php b/tests/Feature/Http/IF24_02Test.php index 1b32066..d64f11f 100644 --- a/tests/Feature/Http/IF24_02Test.php +++ b/tests/Feature/Http/IF24_02Test.php @@ -2,15 +2,7 @@ namespace Tests\Feature\Http; -use App\Codes\HTTPResultCode; -use App\Logics\QRService\CreateLogic; -use App\Models\HtpmsCustomer\Deposit\Deposit; -use App\Models\HtpmsCustomer\Mst\Shop; -use App\Models\HtpmsCustomer\QRService\AcquisitionAvailableSetting; -use App\Models\HtpmsCustomer\QRService\AcquisitionTicket; -use App\Models\HtpmsCustomer\QRService\AcquisitionTicketToken; -use App\Models\HtpmsCustomer\QRService\ServiceParkingGroup; -use App\Models\HtpmsCustomer\QRService\ServiceParkingGroupRelation; +use App\Transmission\Layouts\Code\QRTypeCode; use App\Util\DateUtil; use Tests\TestCase; @@ -27,14 +19,6 @@ class IF24_02Test extends TestCase protected function setUp(): void { parent::setUp(); - - Shop::truncate(); - Deposit::truncate(); - AcquisitionAvailableSetting::truncate(); - AcquisitionTicket::truncate(); - ServiceParkingGroup::truncate(); - ServiceParkingGroupRelation::truncate(); - AcquisitionTicketToken::truncate(); } /** @@ -42,91 +26,28 @@ class IF24_02Test extends TestCase */ public function test_IF21_01(): void { - // 店舗作成 - $shop = new Shop(); - $shop->name = "test shop"; - $shop->under_amount_when_auth = 0; - $shop->qr_service_expire_min = 100; - $shop->save(); - - // デポジット作成 - $deposit = new Deposit(); - $deposit->shop_id = $shop->id; - $deposit->deposit = 1000; - $deposit->save(); - - - // QRサービス券駐車場グループ作成 - $group = new ServiceParkingGroup(); - $group->name = "GROUP"; - $group->save(); - - // QRサービス券駐車場グループ紐づけ作成 - $groupRelation = new ServiceParkingGroupRelation(); - $groupRelation->qr_service_parking_group_id = $group->id; - $groupRelation->parking_management_code = "58993"; - $groupRelation->save(); - - // 設定作成 - $setting = new AcquisitionAvailableSetting(); - $setting->shop_id = $shop->id; - $setting->shop_no = 55; - $setting->qr_service_parking_group_id = $group->id; - $setting->discount_ticket_code = 10; - $setting->save(); - - // サービス券取得用トークン作成 - $token = CreateLogic::getToken($shop->id); - - - - // サービス券作成 - $res = $this->post('/api/qr-service/get-ticket', [ - 'token' => $token->token - ]); - - $this->assertEquals(HTTPResultCode::SECCESS->value, $res->json("result")); - // print_r($res->json()); - - - // 作成済みのサービス券取得 - $ticketId = $res->json("data.ticket_id"); - $qr = $res->json("data.data"); - $res = $this->post('/api/qr-service/get-ticket', [ - 'token' => $token->token, - 'ticket_id' => $ticketId, - ]); - - $this->assertEquals(HTTPResultCode::SECCESS->value, $res->json("result")); - $this->assertEquals($ticketId, $res->json("data.ticket_id")); - $this->assertEquals($qr, $res->json("data.data")); - - $data = AcquisitionTicket::firstOrFail(); $res = $this->post('/Adjust/CheckQRDiscountTicket', [ "Header" => [ "CustomerCode" => "9990", - "ParkingManagementCode" => "58993", + "ParkingManagementCode" => "90005", "AdjusterSerialNo" => 1, "SendDatetime" => DateUtil::now()->format('YmdHis'), "ResultCode" => "100", "InterfaceID" => "IF24-01", ], "Body" => [ - "QRCodeType" => 4, + "QRCodeType" => QRTypeCode::方式2_印字方式->value, "PublishingTerminalCode" => "01", "PublishingDate" => DateUtil::now()->format('Ymd'), - "PublishingNo" => $data->publishing_no, - "ShopNo" => $setting->shop_no, - "DiscountTicketCode" => $setting->discount_ticket_code, + "PublishingNo" => 3, + "ShopNo" => 10, + "DiscountTicketCode" => 30, "AdjustDatetime" => DateUtil::now()->format('YmdHi'), - "DiscountAmount" => 100, + "DiscountAmount" => 300, ] ]); - // print_r($res->json()); - // print_r(AcquisitionTicket::all()->toArray()); - $this->assertEquals("100", $res->json("Header.ResultCode")); } }