File: /var/www/kpopbg.com/test_currency_converter.php
<?php
/**
* Simple Currency Converter Test
* Tests the CurrencyConverterHelper class without requiring full PrestaShop initialization
*/
// Include the helper class directly
require_once(dirname(__FILE__) . '/classes/CurrencyConverterHelper.php');
echo "Testing CurrencyConverterHelper class...\n\n";
try {
// Test basic conversion
$testAmount = 195.58;
$eurAmount = CurrencyConverterHelper::convertBgnToEur($testAmount);
echo "✓ Basic conversion test:\n";
echo " {$testAmount} BGN = {$eurAmount} EUR\n\n";
// Test formatting
$formatted = CurrencyConverterHelper::formatBgnWithEur($testAmount);
echo "✓ Formatting test:\n";
echo " Input: {$testAmount} BGN\n";
echo " Output: {$formatted}\n\n";
// Test various amounts
$testAmounts = [100.00, 50.25, 1000.99, 0.01];
echo "✓ Multiple amount tests:\n";
foreach ($testAmounts as $amount) {
$eur = CurrencyConverterHelper::convertBgnToEur($amount);
$formatted = CurrencyConverterHelper::formatBgnWithEur($amount);
echo " {$amount} BGN → {$formatted}\n";
}
echo "\n✓ All tests passed! The CurrencyConverterHelper is working correctly.\n";
echo "\nExchange rate used: 1 BGN = " . CurrencyConverterHelper::BGN_TO_EUR_RATE . " EUR\n";
echo "(Based on: 1 BGN = 1 / 1.95583 EUR)\n";
} catch (Exception $e) {
echo "✗ Error: " . $e->getMessage() . "\n";
}