From b29544075e24139a5cc3ac2ca132bc7127709b64 Mon Sep 17 00:00:00 2001 From: Tigrov Date: Sat, 5 Aug 2023 23:12:19 +0700 Subject: [PATCH] Support DateTime instances --- tests/ActiveRecordTest.php | 3 ++- tests/Driver/Oracle/ActiveRecordTest.php | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/ActiveRecordTest.php b/tests/ActiveRecordTest.php index 4d054d29e..a5d907f34 100644 --- a/tests/ActiveRecordTest.php +++ b/tests/ActiveRecordTest.php @@ -4,6 +4,7 @@ namespace Yiisoft\ActiveRecord\Tests; +use DateTimeImmutable; use ReflectionException; use Yiisoft\ActiveRecord\ActiveQuery; use Yiisoft\ActiveRecord\Tests\Stubs\ActiveRecord\Animal; @@ -155,7 +156,7 @@ public function testDefaultValues(): void $this->assertEquals(1.23, $arClass->float_col2); $this->assertEquals(33.22, $arClass->numeric_col); $this->assertEquals(true, $arClass->bool_col2); - $this->assertEquals('2002-01-01 00:00:00', $arClass->time); + $this->assertEquals(new DateTimeImmutable('2002-01-01 00:00:00'), $arClass->time); $arClass = new Type($this->db); $arClass->char_col2 = 'not something'; diff --git a/tests/Driver/Oracle/ActiveRecordTest.php b/tests/Driver/Oracle/ActiveRecordTest.php index dbad51704..1b37c8617 100644 --- a/tests/Driver/Oracle/ActiveRecordTest.php +++ b/tests/Driver/Oracle/ActiveRecordTest.php @@ -4,6 +4,7 @@ namespace Yiisoft\ActiveRecord\Tests\Driver\Oracle; +use DateTimeImmutable; use Yiisoft\ActiveRecord\ActiveQuery; use Yiisoft\ActiveRecord\Tests\Driver\Oracle\Stubs\Customer; use Yiisoft\ActiveRecord\Tests\Stubs\ActiveRecord\CustomerClosureField; @@ -75,8 +76,7 @@ public function testDefaultValues(): void $this->assertEquals(1.23, $arClass->float_col2); $this->assertEquals(33.22, $arClass->numeric_col); $this->assertEquals('1', $arClass->bool_col2); - - // not testing $arClass->time, because oci\Schema can't read default value + $this->assertEquals(new DateTimeImmutable('2002-01-01 00:00:00'), $arClass->time); $arClass = new Type($this->db); $arClass->char_col2 = 'not something';