Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 5 additions & 10 deletions tests/Command/DropDatabaseDoctrineTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
use Doctrine\DBAL\Schema\DefaultSchemaManagerFactory;
use Doctrine\Persistence\ManagerRegistry;
use Generator;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Console\Tester\CommandTester;
Expand All @@ -23,11 +24,8 @@
/** @psalm-import-type Params from DriverManager */
class DropDatabaseDoctrineTest extends TestCase
{
/**
* @param array<string, bool> $options
*
* @dataProvider provideForceOption
*/
/** @param array<string, bool> $options */
#[DataProvider('provideForceOption')]
public function testExecute(array $options): void
{
$connectionName = 'default';
Expand Down Expand Up @@ -61,11 +59,8 @@ public function testExecute(array $options): void
);
}

/**
* @param array<string, bool> $options
*
* @dataProvider provideIncompatibleDriverOptions
*/
/** @param array<string, bool> $options */
#[DataProvider('provideIncompatibleDriverOptions')]
public function testItThrowsWhenUsingIfExistsWithAnIncompatibleDriver(array $options): void
{
$this->expectException(DBALException::class);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
use Doctrine\ORM\EntityManagerInterface;
use Doctrine\ORM\Events;
use Doctrine\ORM\Tools\AttachEntityListenersListener;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\TestCase;
use stdClass;
use Symfony\Component\DependencyInjection\ContainerBuilder;
Expand All @@ -26,7 +27,7 @@ public static function setUpBeforeClass(): void
self::markTestSkipped('This test requires ORM');
}

/** @dataProvider provideEvents */
#[DataProvider('provideEvents')]
public function testEntityListenersAreRegistered(string|null $event, string|null $method, string|null $expectedMethod): void
{
$container = new ContainerBuilder();
Expand Down
12 changes: 5 additions & 7 deletions tests/DependencyInjection/Compiler/MiddlewarePassTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
use Doctrine\Bundle\DoctrineBundle\Middleware\IdleConnectionMiddleware;
use Doctrine\DBAL\Driver;
use Doctrine\DBAL\Driver\Middleware;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener;
Expand All @@ -33,7 +34,7 @@ public static function provideAddMiddleware(): array
];
}

/** @dataProvider provideAddMiddleware */
#[DataProvider('provideAddMiddleware')]
public function testAddMiddlewareWithExplicitTag(string $middlewareClass, bool $connectionNameAware): void
{
$container = $this->createContainer(static function (ContainerBuilder $container) use ($middlewareClass) {
Expand Down Expand Up @@ -105,11 +106,8 @@ public static function provideAddMiddlewareWithAttributeForAutoconfiguration():
];
}

/**
* @param class-string $className
*
* @dataProvider provideAddMiddlewareWithAttributeForAutoconfiguration
*/
/** @param class-string $className */
#[DataProvider('provideAddMiddlewareWithAttributeForAutoconfiguration')]
public function testAddMiddlewareWithAttributeForAutoconfiguration(string $className, bool $registeredOnConn1): void
{
$container = $this->createContainer(static function (ContainerBuilder $container) use ($className) {
Expand All @@ -135,7 +133,7 @@ public function testAddMiddlewareWithAttributeForAutoconfiguration(string $class
$this->assertMiddlewareInjected($container, 'conn2', $className);
}

/** @dataProvider provideAddMiddleware */
#[DataProvider('provideAddMiddleware')]
public function testDontAddMiddlewareWhenDbalIsNotUsed(string $middlewareClass): void
{
$container = $this->createContainer(static function (ContainerBuilder $container) use ($middlewareClass) {
Expand Down
16 changes: 5 additions & 11 deletions tests/DependencyInjection/DoctrineExtensionTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -296,11 +296,8 @@ public static function getAutomappingConfigurations(): array
];
}

/**
* @param mixed[][][][] $entityManagers
*
* @dataProvider getAutomappingConfigurations
*/
/** @param mixed[][][][] $entityManagers */
#[DataProvider('getAutomappingConfigurations')]
public static function testAutomapping(array $entityManagers): void
{
if (! interface_exists(EntityManagerInterface::class)) {
Expand Down Expand Up @@ -1042,11 +1039,8 @@ public function testInvalidCacheConfiguration(): void
$extension->load([$config], $container);
}

/**
* @param array{pool?: string, type: ?string, id?: string} $cacheConfig
*
* @dataProvider cacheConfigurationProvider
*/
/** @param array{pool?: string, type: ?string, id?: string} $cacheConfig */
#[DataProvider('cacheConfigurationProvider')]
public function testCacheConfiguration(string $expectedAliasName, string $expectedTarget, string $cacheName, array $cacheConfig): void
{
if (! interface_exists(EntityManagerInterface::class)) {
Expand Down Expand Up @@ -1166,7 +1160,7 @@ public static function provideAttributeExcludedFromContainer(): array
];
}

/** @dataProvider provideAttributeExcludedFromContainer */
#[DataProvider('provideAttributeExcludedFromContainer')]
public function testEntityAttributeExcludesFromContainer(string $class)
{
if (! interface_exists(EntityManagerInterface::class)) {
Expand Down
3 changes: 2 additions & 1 deletion tests/DependencyInjection/XMLSchemaTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

use DirectoryIterator;
use DOMDocument;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\TestCase;

use function basename;
Expand All @@ -27,7 +28,7 @@ public static function dataValidateSchemaFiles(): array
return $schemaFiles;
}

/** @dataProvider dataValidateSchemaFiles */
#[DataProvider('dataValidateSchemaFiles')]
public function testValidateSchema(string $file): void
{
$found = false;
Expand Down