diff --git a/tests/Database/Base.php b/tests/Database/Base.php index 522eac3bc1..33ec8962a4 100644 --- a/tests/Database/Base.php +++ b/tests/Database/Base.php @@ -1537,11 +1537,24 @@ public function testExceptionIndexLimitInQueue() */ public function testExceptionDuplicate(Document $document) { + $document->setAttribute('$id', 'duplicated'); + static::getDatabase()->createDocument($document->getCollection(), $document); + $this->expectException(DuplicateException::class); + static::getDatabase()->createDocument($document->getCollection(), $document); + } - $document->setAttribute('$id', 'duplicated'); - + /** + * @depends testGetDocument + */ + public function testExceptionCaseInsensitiveDuplicate(Document $document) + { + $document->setAttribute('$id', 'caseSensitive'); static::getDatabase()->createDocument($document->getCollection(), $document); + + $document->setAttribute('$id', 'CaseSensitive'); + + $this->expectException(DuplicateException::class); static::getDatabase()->createDocument($document->getCollection(), $document); return $document;