mirror of
https://github.com/Karaka-Management/oms-Attribute.git
synced 2026-02-16 17:38:41 +00:00
test fixes
This commit is contained in:
parent
c98f4bc537
commit
fd0e6b470e
|
|
@ -135,8 +135,16 @@ class AttributeType implements \JsonSerializable
|
||||||
$mValue = (float) $value;
|
$mValue = (float) $value;
|
||||||
} elseif ($this->datatype === AttributeValueType::_DATETIME) {
|
} elseif ($this->datatype === AttributeValueType::_DATETIME) {
|
||||||
$mValue = $value instanceof \DateTime
|
$mValue = $value instanceof \DateTime
|
||||||
? $value
|
? $value->format('Y-m-d H:i:s')
|
||||||
: new \DateTime((string) $value);
|
: $value;
|
||||||
|
|
||||||
|
foreach ($this->defaults as $default) {
|
||||||
|
if ($default->valueDat->format('Y-m-d H:i:s') === $mValue) {
|
||||||
|
return $default;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return new NullAttributeValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($this->defaults as $default) {
|
foreach ($this->defaults as $default) {
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@ final class AttributeTypeTest extends \PHPUnit\Framework\TestCase
|
||||||
$type->defaults[] = new AttributeValue();
|
$type->defaults[] = new AttributeValue();
|
||||||
$type->defaults[0]->setValue(false, AttributeValueType::_BOOL);
|
$type->defaults[0]->setValue(false, AttributeValueType::_BOOL);
|
||||||
|
|
||||||
self::assertFalse($type->getDefaultByValue(false)->getValue());
|
self::assertFalse((bool) $type->getDefaultByValue(false)->getValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testGetDefaultFloat() : void
|
public function testGetDefaultFloat() : void
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ final class AttributeValueTest extends \PHPUnit\Framework\TestCase
|
||||||
$value = new AttributeValue();
|
$value = new AttributeValue();
|
||||||
$value->setValue(false, AttributeValueType::_BOOL);
|
$value->setValue(false, AttributeValueType::_BOOL);
|
||||||
|
|
||||||
self::assertFalse($value->getValue());
|
self::assertFalse((bool) $value->getValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testGetDefaultFloat() : void
|
public function testGetDefaultFloat() : void
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user