mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-12-27 05:19:31 +00:00
Migrated phpunit annotations to attributes
This commit is contained in:
parent
f1d34bbc24
commit
dc480f755c
50 changed files with 171 additions and 246 deletions
|
|
@ -41,6 +41,8 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem\BarcodeScanner;
|
||||
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use PHPUnit\Framework\Attributes\Group;
|
||||
use App\Entity\LabelSystem\LabelSupportedElement;
|
||||
use App\Services\LabelSystem\BarcodeScanner\BarcodeRedirector;
|
||||
use App\Services\LabelSystem\BarcodeScanner\BarcodeSourceType;
|
||||
|
|
@ -66,10 +68,8 @@ final class BarcodeRedirectorTest extends KernelTestCase
|
|||
yield [new LocalBarcodeScanResult(LabelSupportedElement::STORELOCATION, 1, BarcodeSourceType::INTERNAL), '/en/store_location/1/parts'];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider urlDataProvider
|
||||
* @group DB
|
||||
*/
|
||||
#[DataProvider('urlDataProvider')]
|
||||
#[Group('DB')]
|
||||
public function testGetRedirectURL(LocalBarcodeScanResult $scanResult, string $url): void
|
||||
{
|
||||
$this->assertSame($url, $this->service->getRedirectURL($scanResult));
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem\BarcodeScanner;
|
||||
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use App\Entity\LabelSystem\LabelSupportedElement;
|
||||
use App\Services\LabelSystem\BarcodeScanner\BarcodeScanHelper;
|
||||
use App\Services\LabelSystem\BarcodeScanner\BarcodeScanResultInterface;
|
||||
|
|
@ -140,17 +141,13 @@ class BarcodeScanHelperTest extends WebTestCase
|
|||
yield [''];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
#[DataProvider('dataProvider')]
|
||||
public function testNormalizeBarcodeContent(BarcodeScanResultInterface $expected, string $input): void
|
||||
{
|
||||
$this->assertEquals($expected, $this->service->scanBarcodeContent($input));
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider invalidDataProvider
|
||||
*/
|
||||
#[DataProvider('invalidDataProvider')]
|
||||
public function testInvalidFormats(string $input): void
|
||||
{
|
||||
$this->expectException(\InvalidArgumentException::class);
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem\Barcodes;
|
||||
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use App\Entity\Parts\Part;
|
||||
use App\Entity\Parts\PartLot;
|
||||
use App\Entity\Parts\StorageLocation;
|
||||
|
|
@ -71,17 +72,13 @@ class BarcodeContentGeneratorTest extends KernelTestCase
|
|||
yield ['/scan/location/0', StorageLocation::class];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider Barcode1DDataProvider
|
||||
*/
|
||||
#[DataProvider('Barcode1DDataProvider')]
|
||||
public function testGet1DBarcodeContent(string $expected, string $class): void
|
||||
{
|
||||
$this->assertSame($expected, $this->service->get1DBarcodeContent(new $class()));
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider Barcode2DDataProvider
|
||||
*/
|
||||
#[DataProvider('Barcode2DDataProvider')]
|
||||
public function testGetURLContent(string $expected, string $class): void
|
||||
{
|
||||
$url = $this->service->getURLContent(new $class());
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem;
|
||||
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use App\Entity\Base\AbstractDBElement;
|
||||
use App\Entity\LabelSystem\LabelOptions;
|
||||
use App\Entity\LabelSystem\LabelSupportedElement;
|
||||
|
|
@ -70,9 +71,7 @@ class LabelGeneratorTest extends WebTestCase
|
|||
yield [LabelSupportedElement::STORELOCATION, StorageLocation::class];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider supportsDataProvider
|
||||
*/
|
||||
#[DataProvider('supportsDataProvider')]
|
||||
public function testSupports(LabelSupportedElement $type, string $class): void
|
||||
{
|
||||
$options = new LabelOptions();
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem;
|
||||
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use App\Entity\Parts\Part;
|
||||
use App\Entity\Parts\PartLot;
|
||||
use App\Services\LabelSystem\LabelTextReplacer;
|
||||
|
|
@ -94,17 +95,13 @@ class LabelTextReplacerTest extends WebTestCase
|
|||
yield ['TEST[[ ]]TEST', 'TEST[[ ]]TEST'];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider handlePlaceholderDataProvider
|
||||
*/
|
||||
#[DataProvider('handlePlaceholderDataProvider')]
|
||||
public function testHandlePlaceholder(string $expected, string $input): void
|
||||
{
|
||||
$this->assertSame($expected, $this->service->handlePlaceholder($input, $this->target));
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider replaceDataProvider
|
||||
*/
|
||||
#[DataProvider('replaceDataProvider')]
|
||||
public function testReplace(string $expected, string $input): void
|
||||
{
|
||||
$this->assertSame($expected, $this->service->replace($input, $this->target));
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem\PlaceholderProviders;
|
||||
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use App\Entity\Base\AbstractDBElement;
|
||||
use App\Services\LabelSystem\PlaceholderProviders\AbstractDBElementProvider;
|
||||
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
|
||||
|
|
@ -68,9 +69,7 @@ class AbstractElementProviderTest extends WebTestCase
|
|||
yield ['123', '[[ID]]'];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
#[DataProvider('dataProvider')]
|
||||
public function testReplace(string $expected, string $placeholder): void
|
||||
{
|
||||
$this->assertSame($expected, $this->service->replace($placeholder, $this->target));
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem\PlaceholderProviders;
|
||||
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use App\Entity\Parts\Part;
|
||||
use App\Services\LabelSystem\PlaceholderProviders\GlobalProviders;
|
||||
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
|
||||
|
|
@ -67,9 +68,7 @@ class GlobalProvidersTest extends WebTestCase
|
|||
yield ['anonymous', '[[USERNAME]]'];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
#[DataProvider('dataProvider')]
|
||||
public function testReplace(string $expected, string $placeholder): void
|
||||
{
|
||||
$this->assertSame($expected, $this->service->replace($placeholder, $this->target));
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem\PlaceholderProviders;
|
||||
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use App\Entity\Contracts\NamedElementInterface;
|
||||
use App\Services\LabelSystem\PlaceholderProviders\NamedElementProvider;
|
||||
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
|
||||
|
|
@ -71,9 +72,7 @@ class NamedElementProviderTest extends WebTestCase
|
|||
yield ['This is my Name', '[[NAME]]'];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
#[DataProvider('dataProvider')]
|
||||
public function testReplace(string $expected, string $placeholder): void
|
||||
{
|
||||
$this->assertSame($expected, $this->service->replace($placeholder, $this->target));
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem\PlaceholderProviders;
|
||||
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use App\Entity\Parts\Part;
|
||||
use App\Entity\Parts\PartLot;
|
||||
use App\Entity\Parts\StorageLocation;
|
||||
|
|
@ -101,9 +102,7 @@ class PartLotProviderTest extends WebTestCase
|
|||
yield ['user', '[[OWNER_USERNAME]]'];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
#[DataProvider('dataProvider')]
|
||||
public function testReplace(string $expected, string $placeholder): void
|
||||
{
|
||||
$this->assertSame($expected, $this->service->replace($placeholder, $this->target));
|
||||
|
|
|
|||
|
|
@ -41,6 +41,8 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem\PlaceholderProviders;
|
||||
|
||||
use PHPUnit\Framework\Attributes\Group;
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use App\Entity\Parts\ManufacturingStatus;
|
||||
use Doctrine\ORM\EntityManager;
|
||||
use App\Entity\Parts\Category;
|
||||
|
|
@ -50,9 +52,7 @@ use App\Services\LabelSystem\PlaceholderProviders\PartProvider;
|
|||
use Doctrine\ORM\EntityManagerInterface;
|
||||
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
|
||||
|
||||
/**
|
||||
* @group DB
|
||||
*/
|
||||
#[Group('DB')]
|
||||
class PartProviderTest extends WebTestCase
|
||||
{
|
||||
/**
|
||||
|
|
@ -105,9 +105,7 @@ class PartProviderTest extends WebTestCase
|
|||
yield ['Bold Italic', '[[COMMENT_T]]'];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
#[DataProvider('dataProvider')]
|
||||
public function testReplace(string $expected, string $placeholder): void
|
||||
{
|
||||
$this->assertSame($expected, $this->service->replace($placeholder, $this->target));
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem\PlaceholderProviders;
|
||||
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use App\Entity\Contracts\TimeStampableInterface;
|
||||
use App\Services\LabelSystem\PlaceholderProviders\GlobalProviders;
|
||||
use App\Services\LabelSystem\PlaceholderProviders\TimestampableElementProvider;
|
||||
|
|
@ -81,9 +82,7 @@ class TimestampableElementProviderTest extends WebTestCase
|
|||
yield ['1/1/00, 12:00 AM', '[[CREATION_DATE]]'];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider dataProvider
|
||||
*/
|
||||
#[DataProvider('dataProvider')]
|
||||
public function testReplace(string $expected, string $placeholder): void
|
||||
{
|
||||
$this->assertSame($expected, $this->service->replace($placeholder, $this->target));
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Tests\Services\LabelSystem;
|
||||
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use App\Entity\LabelSystem\LabelOptions;
|
||||
use App\Entity\LabelSystem\LabelProcessMode;
|
||||
use App\Entity\LabelSystem\LabelSupportedElement;
|
||||
|
|
@ -103,9 +104,7 @@ class SandboxedTwigFactoryTest extends WebTestCase
|
|||
yield ['{{ part.setCategory(null) }}'];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider twigDataProvider
|
||||
*/
|
||||
#[DataProvider('twigDataProvider')]
|
||||
public function testTwigFeatures(string $twig): void
|
||||
{
|
||||
$options = new LabelOptions();
|
||||
|
|
@ -123,9 +122,7 @@ class SandboxedTwigFactoryTest extends WebTestCase
|
|||
$this->assertIsString($str);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider twigNotAllowedDataProvider
|
||||
*/
|
||||
#[DataProvider('twigNotAllowedDataProvider')]
|
||||
public function testTwigForbidden(string $twig): void
|
||||
{
|
||||
$this->expectException(SecurityError::class);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue