Files
alrahma_sunday_school_api/tests/Unit/Services/FeeCalculationServiceTest.php
T
2026-03-10 23:12:49 -04:00

25 lines
663 B
PHP

<?php
namespace Tests\Unit\Services;
use App\Services\FeeCalculationService;
use App\Services\Fees\FeeRefundCalculatorService;
use Mockery;
use Tests\TestCase;
class FeeCalculationServiceTest extends TestCase
{
public function test_calculate_refund_returns_calculator_amount(): void
{
$calculator = Mockery::mock(FeeRefundCalculatorService::class);
$calculator->shouldReceive('calculateRefund')
->once()
->with([], 10)
->andReturn(['refund_amount' => 123.45]);
$service = new FeeCalculationService($calculator);
$this->assertSame(123.45, $service->calculateRefund([], 10));
}
}