Skip to content

Commit f0960ac

Browse files
committed
Try to fix test
1 parent 3b3010c commit f0960ac

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

tests/Gedmo/Timestampable/TimestampableDocumentTest.php

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Gedmo\Tests\Timestampable\Fixture\Document\Type;
1717
use Gedmo\Tests\Tool\BaseTestCaseMongoODM;
1818
use Gedmo\Timestampable\TimestampableListener;
19+
use MongoDB\BSON\Timestamp;
1920

2021
/**
2122
* These are tests for Timestampable behavior ODM implementation
@@ -41,7 +42,11 @@ public function testTimestampable(): void
4142

4243
$date = new \DateTime();
4344
$now = time();
44-
$created = $article->getCreated()->getTimestamp();
45+
$created = $article->getCreated();
46+
if ($created instanceof Timestamp) {
47+
$created = $created->getTimestamp();
48+
}
49+
4550
static::assertTrue($created > $now - 5 && $created < $now + 5); // 5 seconds interval if lag
4651
static::assertSame(
4752
$date->format('Y-m-d H:i'),
@@ -80,10 +85,12 @@ public function testForcedValues(): void
8085

8186
$repo = $this->dm->getRepository(Article::class);
8287
$sport = $repo->findOneBy(['title' => 'sport forced']);
83-
static::assertSame(
84-
$created,
85-
$sport->getCreated()->getTimestamp()
86-
);
88+
$createdField = $sport->getCreated();
89+
if ($createdField instanceof Timestamp) {
90+
$createdField = $createdField->getTimestamp();
91+
}
92+
93+
static::assertSame($created, $createdField);
8794
static::assertSame(
8895
'2000-01-01 12:00:00',
8996
$sport->getUpdated()->format('Y-m-d H:i:s')

0 commit comments

Comments
 (0)