test fixes

This commit is contained in:
Dennis Eichhorn 2024-03-17 03:57:41 +00:00
parent 4667711fcb
commit 67042190ac
4 changed files with 17 additions and 11 deletions

View File

@ -167,7 +167,9 @@ class AttributeValue implements \JsonSerializable
} elseif ($datatype === AttributeValueType::_FLOAT) {
$this->valueDec = (float) $value;
} elseif ($datatype === AttributeValueType::_DATETIME) {
$this->valueDat = new \DateTime((string) $value);
$this->valueDat = $value instanceof \DateTime
? $value
: new \DateTime((string) $value);
}
}

View File

@ -36,8 +36,6 @@ final class AttributeHolderTraitTestTest extends \PHPUnit\Framework\TestCase
protected function setUp() : void
{
$this->holder = new class() {
public $attributes = [];
use AttributeHolderTrait;
};

View File

@ -99,6 +99,8 @@ final class AttributeTypeTest extends \PHPUnit\Framework\TestCase
'validationPattern' => '',
'custom' => false,
'isRequired' => false,
'isInternal' => false,
'repeatable' => false,
],
$type->toArray()
);
@ -115,6 +117,8 @@ final class AttributeTypeTest extends \PHPUnit\Framework\TestCase
'validationPattern' => '',
'custom' => false,
'isRequired' => false,
'isInternal' => false,
'repeatable' => false,
],
$type->jsonSerialize()
);

View File

@ -78,10 +78,11 @@ final class AttributeValueTest extends \PHPUnit\Framework\TestCase
self::assertEquals(
[
'id' => 0,
'name' => '',
'validationPattern' => '',
'custom' => false,
'isRequired' => false,
'valueInt' => null,
'valueStr' => null,
'valueDec' => null,
'valueDat' => null,
'isDefault' => false,
],
$value->toArray()
);
@ -93,10 +94,11 @@ final class AttributeValueTest extends \PHPUnit\Framework\TestCase
self::assertEquals(
[
'id' => 0,
'name' => '',
'validationPattern' => '',
'custom' => false,
'isRequired' => false,
'valueInt' => null,
'valueStr' => null,
'valueDec' => null,
'valueDat' => null,
'isDefault' => false,
],
$value->jsonSerialize()
);