| 1 | <?php |
||
| 11 | class FieldTest extends TestCase |
||
| 12 | { |
||
| 13 | public function testField() |
||
| 14 | { |
||
| 15 | $field = new Field('key', 'val'); |
||
| 16 | $field |
||
| 17 | ->setChangeMessage('change-message') |
||
| 18 | ->setTextAlignment(Field::ALIGN_RIGHT) |
||
| 19 | ; |
||
| 20 | |||
| 21 | $array = $field->toArray(); |
||
| 22 | $this->assertArrayHasKey('key', $array); |
||
| 23 | } |
||
| 24 | |||
| 25 | public function testDateField() |
||
| 26 | { |
||
| 27 | $field = new DateField('key', new DateTime('2014-01-01 00:00:00 UTC')); |
||
| 28 | |||
| 29 | $array = $field->toArray(); |
||
| 30 | $this->assertArrayHasKey('value', $array); |
||
| 31 | $this->assertEquals('2014-01-01T00:00:00+00:00', $array['value']); |
||
| 32 | } |
||
| 33 | |||
| 34 | public function testNumberField() |
||
| 35 | { |
||
| 36 | $field = new NumberField('key', 0); |
||
| 37 | $field |
||
| 38 | ->setNumberStyle(NumberField::PKNumberStyleDecimal) |
||
| 39 | ->setCurrencyCode('EUR') |
||
| 40 | ; |
||
| 41 | |||
| 42 | $this->assertArrayHasKey('currencyCode', $field->toArray()); |
||
| 43 | } |
||
| 44 | } |