Files
archived-mongodb-maker-bundle/tests/fixtures/make-document/GeneratedDocumentTest.php.twig
2026-02-11 11:23:33 +01:00

36 lines
873 B
Twig

<?php
namespace App\Tests;
use App\Document\User;
use Doctrine\ODM\MongoDB\DocumentManager;
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
class GeneratedDocumentTest extends KernelTestCase
{
public function testGeneratedDocument()
{
self::bootKernel();
/** @var DocumentManager $dm */
$dm = self::$kernel->getContainer()
->get('doctrine_mongodb')
->getManager();
$dm->createQueryBuilder(User::class)
->remove()
->getQuery()
->execute();
$user = new User();
{% for field, value in data %}
$user->{{ field }} = {{ value|json_encode|raw }};
{% endfor %}
$dm->persist($user);
$dm->flush();
$actualUser = $dm->getRepository(User::class)->findAll();
$this->assertcount(1, $actualUser);
}
}