Files
portal/app/tests/Unit/Billing/GateResultTest.php
T

19 lines
600 B
PHP
Raw Normal View History

<?php
use App\Services\Billing\GateResult;
it('exposes fields and builds balance payload', function () {
$r = new GateResult(passes: false, capacityLeads: 100, committedLeads: 80,
requiredLeads: 150, deficitLeads: 50, topupRub: '1000.00', balanceRub: '123.45');
expect($r->passes)->toBeFalse();
expect($r->deficitLeads)->toBe(50);
expect($r->toBalancePayload())->toBe([
'current_balance_rub' => '123.45',
'current_capacity_leads' => 100,
'would_be_required_leads' => 150,
'deficit_leads' => 50,
'topup_rub' => '1000.00',
]);
});