Skip to content

Commit 2955d60

Browse files
authored
Merge pull request #845 from utopia-php/query-integer-sequence
2 parents cff2b6e + 08c2e49 commit 2955d60

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

tests/e2e/Adapter/Scopes/DocumentTests.php

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,22 @@ public function testBigintSequence(): void
8585
],
8686
]));
8787

88-
$this->assertEquals((string)$sequence, $document->getSequence());
88+
$this->assertSame((string)$sequence, $document->getSequence());
8989

9090
$document = $database->getDocument(__FUNCTION__, $document->getId());
91-
$this->assertEquals((string)$sequence, $document->getSequence());
91+
$this->assertSame((string)$sequence, $document->getSequence());
9292

9393
$document = $database->findOne(__FUNCTION__, [Query::equal('$sequence', [(string)$sequence])]);
94-
$this->assertEquals((string)$sequence, $document->getSequence());
94+
$this->assertSame((string)$sequence, $document->getSequence());
95+
96+
/**
97+
* Query with int $sequence value (supported by SQL adapters, rejected by MongoDB)
98+
*/
99+
if ($database->getAdapter()->getIdAttributeType() == Database::VAR_INTEGER) {
100+
$this->assertTrue($sequence === 5_000_000_000_000_000);
101+
$document = $database->findOne(__FUNCTION__, [Query::equal('$sequence', [$sequence])]);
102+
$this->assertSame((string)$sequence, $document->getSequence());
103+
}
95104
}
96105

97106
public function testCreateDocument(): Document

0 commit comments

Comments
 (0)