mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
35 lines
1.3 KiB
PHP
35 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace SilverStripe\Forms\Tests;
|
|
|
|
use SilverStripe\Dev\SapphireTest;
|
|
use SilverStripe\Forms\CurrencyField_Disabled;
|
|
use SilverStripe\ORM\FieldType\DBCurrency;
|
|
|
|
class CurrencyFieldDisabledTest extends SapphireTest
|
|
{
|
|
public function testFieldWithValue()
|
|
{
|
|
$field = new CurrencyField_Disabled('Test', '', '$5.00');
|
|
$result = $field->Field();
|
|
|
|
$this->assertStringContainsString('<input', $result, 'An input should be rendered');
|
|
$this->assertStringContainsString('disabled', $result, 'The input should be disabled');
|
|
$this->assertStringContainsString('$5.00', $result, 'The value should be rendered');
|
|
}
|
|
|
|
/**
|
|
* @todo: Update the expectation when intl for currencies is implemented
|
|
*/
|
|
public function testFieldWithCustomisedCurrencySymbol()
|
|
{
|
|
DBCurrency::config()->update('currency_symbol', '€');
|
|
$field = new CurrencyField_Disabled('Test', '', '€5.00');
|
|
$result = $field->Field();
|
|
|
|
$this->assertStringContainsString('<input', $result, 'An input should be rendered');
|
|
$this->assertStringContainsString('disabled', $result, 'The input should be disabled');
|
|
$this->assertStringContainsString('€5.00', $result, 'The value should be rendered');
|
|
}
|
|
}
|