silverstripe-framework/tests/forms/CurrencyFieldTest.php
Tom Rix 6f9177ef43 MINOR fixed validation on CurrencyField. Will no longer parse non-numeric characters out of input. Added test coverage.
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@97057 467b73ca-7a2a-4603-9d3b-597d59a354a9
2010-01-18 00:56:29 +00:00

25 lines
552 B
PHP

<?php
class CurrencyFieldTest extends SapphireTest {
function testValidation() {
$field = new CurrencyField('cf');
$vr = new RequiredFields();
$field->setValue('$10.23');
$this->assertTrue($field->validate($vr));
$field->setValue('$1a0.23');
$this->assertFalse($field->validate($vr));
}
function testDataValues() {
$field = new CurrencyField('cf');
$field->setValue('$10.34');
$this->assertEquals($field->dataValue(), '10.34');
$field->setValue('$1s0.34');
$this->assertEquals($field->dataValue(), '0.00');
}
}
?>