Inheritance: implements eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\Converter
Example #1
0
 /**
  * @covers \eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\Converter\TimeConverter::toFieldDefinition
  */
 public function testToFieldDefinitionDefaultCurrentTime()
 {
     $fieldDef = new PersistenceFieldDefinition();
     $storageDef = new StorageFieldDefinition(array("dataInt2" => 0, "dataInt1" => TimeType::DEFAULT_CURRENT_TIME));
     $dateTime = new DateTime();
     $dateTime->setTime(0, 0, 0);
     $this->converter->toFieldDefinition($storageDef, $fieldDef);
     self::assertSame(time() - $dateTime->getTimestamp(), $fieldDef->defaultValue->data);
     self::assertEquals(new FieldSettings(array("useSeconds" => false, "defaultType" => TimeType::DEFAULT_CURRENT_TIME)), $fieldDef->fieldTypeConstraints->fieldSettings);
 }