mirror of
https://github.com/doctrine/mongodb-maker-bundle.git
synced 2026-03-23 22:42:07 +01:00
36 lines
873 B
Twig
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);
|
|
}
|
|
}
|