<?php

namespace Tests\Unit;

use App\Models\IncomeHistory;
use Tests\TestCase;

class IncomeHistoryDescriptionFormatTest extends TestCase
{
    public function test_it_formats_first_level_description_correctly_for_display(): void
    {
        $history = new IncomeHistory([
            'description' => 'অভিনন্দন! আপনি 1 তম লেভেলের রিচার্জ থেকে 2৳ কমিশন পেয়েছেন।',
        ]);

        $this->assertSame(
            'অভিনন্দন! আপনি ১ম লেভেলের রিচার্জ থেকে 2৳ কমিশন পেয়েছেন।',
            $history->display_description
        );
    }

    public function test_it_formats_parenthesized_bengali_level_text_correctly_for_display(): void
    {
        $history = new IncomeHistory([
            'description' => 'কমিশন হিস্টোরি (১য়) লেভেলের জন্য আপডেট করা হয়েছে।',
        ]);

        $this->assertSame(
            'কমিশন হিস্টোরি (১ম) লেভেলের জন্য আপডেট করা হয়েছে।',
            $history->display_description
        );
    }
}
