289, 'company_id' => 38], ['store' => 10, 'is_total_store' => true], 'standard' ); $this->assertSame(0, $shopStock); $platformStock = 10; OperatorFastBuyStockValidator::validate($shopStock, $platformStock, 1); $this->addToAssertionCount(1); } /** * TC-BUY-06:店铺发货 store>0 时 shopStock>0,快买应引导收银。 */ public function testTcBuy06StoreShipmentShopStockBlocksFastBuy(): void { $shopStock = OperatorCartService::resolveShopStockForFastBuyFromItemInfo( ['distributor_id' => 289, 'company_id' => 38], ['store' => 5, 'is_total_store' => false, 'distributor_store' => 5], 'standard' ); $this->assertSame(5, $shopStock); $this->expectException(\Dingo\Api\Exception\ResourceException::class); $this->expectExceptionMessage('当前商品门店有库存,请从收银加购'); OperatorFastBuyStockValidator::validate($shopStock, 8, 1); } }