OK: الرصيد الافتتاحي = 100 (فعلي: 100) OK: بعد الشراء الرصيد = 120 (فعلي: 120) OK: بعد البيع الرصيد = 105 (فعلي: 105) OK: PaidAmount = 50 OK: TotalAmount = 160 OK: رفض البيع عند نقص المخزون OK: بعد إلغاء البيع الرصيد = 120 (فعلي: 120) OK: بعد الإلغاء PaidAmount = 0 === السيناريو التجريبي ناجح ===