Skip to content

Commit c820981

Browse files
committed
update test and fix CS
1 parent e193c71 commit c820981

File tree

4 files changed

+42
-2
lines changed

4 files changed

+42
-2
lines changed

tests/BaseKernelTestCase.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use Meilisearch\Bundle\SearchableEntity;
1111
use Meilisearch\Bundle\SearchService;
1212
use Meilisearch\Bundle\Tests\Entity\Comment;
13+
use Meilisearch\Bundle\Tests\Entity\ExternalLink;
1314
use Meilisearch\Bundle\Tests\Entity\Image;
1415
use Meilisearch\Bundle\Tests\Entity\Link;
1516
use Meilisearch\Bundle\Tests\Entity\ObjectId\DummyObjectId;
@@ -148,7 +149,7 @@ protected function createTag(array $properties = []): Tag
148149

149150
protected function createLink(array $properties = []): Link
150151
{
151-
$link = new Link();
152+
$link = new ExternalLink();
152153
$link->setName('Meilisearch Test Link');
153154

154155
if (count($properties) > 0) {

tests/Entity/ExternalLink.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Meilisearch\Bundle\Tests\Entity;
6+
7+
use Doctrine\ORM\Mapping as ORM;
8+
9+
/**
10+
* @ORM\Entity
11+
*/
12+
#[ORM\Entity]
13+
class ExternalLink extends Link
14+
{
15+
}

tests/Entity/InternalLink.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Meilisearch\Bundle\Tests\Entity;
6+
7+
use Doctrine\ORM\Mapping as ORM;
8+
9+
/**
10+
* @ORM\Entity
11+
*/
12+
#[ORM\Entity]
13+
class InternalLink extends Link
14+
{
15+
}

tests/Entity/Link.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,18 @@
1212

1313
/**
1414
* @ORM\Entity
15+
*
16+
* @ORM\InheritanceType("JOINED")
17+
*
18+
* @ORM\DiscriminatorColumn(name="type", type="integer")
19+
*
20+
* @ORM\DiscriminatorMap({1 = ExternalLink::class, 2 = InternalLink::class})
1521
*/
1622
#[ORM\Entity]
17-
class Link implements NormalizableInterface
23+
#[ORM\InheritanceType('JOINED')]
24+
#[ORM\DiscriminatorColumn(name: 'type', type: 'integer')]
25+
#[ORM\DiscriminatorMap([1 => ExternalLink::class, 2 => InternalLink::class])]
26+
abstract class Link implements NormalizableInterface
1827
{
1928
/**
2029
* @ORM\Id

0 commit comments

Comments
 (0)