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 = 100; $deposit->save(); // 設定作成 $setting = new CertificationAvailableSetting(); $setting->shop_id = $shop->id; $setting->parking_management_code = "58993"; $setting->discount_ticket_code = 10; $setting->save(); // 店舗番号紐づけ作成 $relation = new ShopNoRelation(); $relation->shop_id = $shop->id; $relation->parking_management_code = "58993"; $relation->shop_no = "50"; $relation->save(); // 認証状態作成 CertificateLogic::certificate( "58993", "01", new Carbon("2024-03-16"), 1, $shop->id, 10 ); print_r(CertificationTicket::all()->toArray()); $res = $this->post('/Adjust/GetQRDiscountTicket', [ "Header" => [ "CustomerCode" => "9990", "ParkingManagementCode" => "58993", "AdjusterSerialNo" => 1, "SendDatetime" => DateUtil::now()->format('YmdHis'), "ResultCode" => "100", "InterfaceID" => "IF24-01", ], "Body" => [ "PublishingTerminalCode" => "01", "PublishingDate" => "20240316", "PublishingNo" => 1, ] ]); print_r($res->json()); print_r(CertificationTicket::all()->toArray()); $this->assertEquals("100", $res->json("Header.ResultCode")); } }