create(); AdWallet::create(['tenant_id' => $tenant->id, 'balance_rub' => '3000.00', 'frozen_rub' => '0.00']); $svc = app(AdWalletService::class); $svc->freeze($tenant->id, 'yandex', 'campaign', 1, '1000.00'); $svc->release($tenant->id, 'yandex', 'campaign', 1); // Возобновление той же кампании: та же четвёрка ключа, бронь уже released. $svc->freeze($tenant->id, 'yandex', 'campaign', 1, '1000.00'); expect((string) AdWallet::where('tenant_id', $tenant->id)->first()->frozen_rub)->toBe('1000.00'); });