mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
test still failing with error saying column phonenumber of relation users does not exist
This commit is contained in:
parent
9b8e143855
commit
0b739fda34
@ -16,6 +16,9 @@ use Chill\MainBundle\Entity\User;
|
|||||||
use Chill\MainBundle\Entity\UserJob;
|
use Chill\MainBundle\Entity\UserJob;
|
||||||
use Chill\MainBundle\Templating\Entity\UserRender;
|
use Chill\MainBundle\Templating\Entity\UserRender;
|
||||||
use Chill\MainBundle\Templating\TranslatableStringHelperInterface;
|
use Chill\MainBundle\Templating\TranslatableStringHelperInterface;
|
||||||
|
use Doctrine\ORM\EntityManagerInterface;
|
||||||
|
use JetBrains\PhpStorm\NoReturn;
|
||||||
|
use libphonenumber\PhoneNumberUtil;
|
||||||
use Prophecy\PhpUnit\ProphecyTrait;
|
use Prophecy\PhpUnit\ProphecyTrait;
|
||||||
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
|
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
|
||||||
use Symfony\Component\Clock\MockClock;
|
use Symfony\Component\Clock\MockClock;
|
||||||
@ -36,8 +39,11 @@ class UserRenderTest extends WebTestCase
|
|||||||
self::bootKernel();
|
self::bootKernel();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testRenderUserWithJobAndScopeAtCertainDate(): void
|
#[NoReturn] public function testRenderUserWithJobAndScopeAtCertainDate(): void
|
||||||
{
|
{
|
||||||
|
self::bootKernel();
|
||||||
|
$em = self::$container->get(EntityManagerInterface::class);
|
||||||
|
assert($em instanceof EntityManagerInterface);
|
||||||
// Create a user with a certain user job
|
// Create a user with a certain user job
|
||||||
|
|
||||||
$user = new User();
|
$user = new User();
|
||||||
@ -47,6 +53,8 @@ class UserRenderTest extends WebTestCase
|
|||||||
$userJobA->setLabel(['fr' => 'assistant social']);
|
$userJobA->setLabel(['fr' => 'assistant social']);
|
||||||
$scopeA->setName(['fr' => 'service A']);
|
$scopeA->setName(['fr' => 'service A']);
|
||||||
$user->setLabel('BOB ISLA');
|
$user->setLabel('BOB ISLA');
|
||||||
|
// $user->setPhonenumber(PhoneNumberUtil::getInstance()->parse('+32475928635'));
|
||||||
|
|
||||||
|
|
||||||
$userJobB = new UserJob();
|
$userJobB = new UserJob();
|
||||||
$scopeB = new Scope();
|
$scopeB = new Scope();
|
||||||
@ -82,6 +90,14 @@ class UserRenderTest extends WebTestCase
|
|||||||
$user->getUserJobHistories()->add($userJobHistoryB);
|
$user->getUserJobHistories()->add($userJobHistoryB);
|
||||||
$user->getUserScopeHistories()->add($userScopeHistoryB);
|
$user->getUserScopeHistories()->add($userScopeHistoryB);
|
||||||
|
|
||||||
|
$em->persist($user);
|
||||||
|
$em->persist($userJobA);
|
||||||
|
$em->persist($userJobB);
|
||||||
|
$em->persist($scopeA);
|
||||||
|
$em->persist($scopeB);
|
||||||
|
|
||||||
|
$em->flush();
|
||||||
|
|
||||||
// Create renderer
|
// Create renderer
|
||||||
$translatableStringHelperMock = $this->getMockBuilder(TranslatableStringHelperInterface::class)
|
$translatableStringHelperMock = $this->getMockBuilder(TranslatableStringHelperInterface::class)
|
||||||
->getMock();
|
->getMock();
|
||||||
@ -96,6 +112,8 @@ class UserRenderTest extends WebTestCase
|
|||||||
$options['at_date'] = new \DateTime('2023-11-25 12:00:00');
|
$options['at_date'] = new \DateTime('2023-11-25 12:00:00');
|
||||||
$optionsTwo['at_date'] = new \DateTime('2024-01-30 12:00:00');
|
$optionsTwo['at_date'] = new \DateTime('2024-01-30 12:00:00');
|
||||||
|
|
||||||
|
// dd($user);
|
||||||
|
|
||||||
// Check that the user render for the first activity corresponds with the first user job
|
// Check that the user render for the first activity corresponds with the first user job
|
||||||
$expectedStringA = 'BOB ISLA (assistant social) (service A)';
|
$expectedStringA = 'BOB ISLA (assistant social) (service A)';
|
||||||
$this->assertEquals($expectedStringA, $renderer->renderString($user, $options));
|
$this->assertEquals($expectedStringA, $renderer->renderString($user, $options));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user