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 | } |