replace PHPUnit annotations with attributes (#5608)
This commit is contained in:
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Annotation;
|
||||
|
||||
use App\Export\Annotation\Expose;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Annotation\Expose
|
||||
*/
|
||||
#[CoversClass(Expose::class)]
|
||||
class ExposeTest extends TestCase
|
||||
{
|
||||
public function testConstruct(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Annotation;
|
||||
|
||||
use App\Export\Annotation\Order;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Annotation\Order
|
||||
*/
|
||||
#[CoversClass(Order::class)]
|
||||
class OrderTest extends TestCase
|
||||
{
|
||||
public function testConstruct(): void
|
||||
|
||||
@@ -12,8 +12,12 @@ namespace App\Tests\Export\Base;
|
||||
use App\Entity\User;
|
||||
use App\Export\Base\CsvRenderer;
|
||||
use App\Export\Base\SpreadsheetRenderer;
|
||||
use App\Export\Package\SpoutSpreadsheet;
|
||||
use App\Tests\Export\Renderer\AbstractRendererTestCase;
|
||||
use App\Tests\Mocks\MetaFieldColumnSubscriberMock;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use PHPUnit\Framework\Attributes\Group;
|
||||
use Psr\Log\LoggerInterface;
|
||||
use Symfony\Bundle\SecurityBundle\Security;
|
||||
use Symfony\Component\EventDispatcher\EventDispatcher;
|
||||
@@ -21,12 +25,12 @@ use Symfony\Component\HttpFoundation\BinaryFileResponse;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Base\CsvRenderer
|
||||
* @covers \App\Export\Base\SpreadsheetRenderer
|
||||
* @covers \App\Export\Base\RendererTrait
|
||||
* @covers \App\Export\Package\SpoutSpreadsheet
|
||||
* @group integration
|
||||
*/
|
||||
#[CoversClass(CsvRenderer::class)]
|
||||
#[CoversClass(SpreadsheetRenderer::class)]
|
||||
#[CoversClass(SpoutSpreadsheet::class)]
|
||||
#[Group('integration')]
|
||||
class CsvRendererTest extends AbstractRendererTestCase
|
||||
{
|
||||
protected function getAbstractRenderer(bool $exportDecimal = false): CsvRenderer
|
||||
@@ -82,9 +86,7 @@ class CsvRendererTest extends AbstractRendererTestCase
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider getTestModel
|
||||
*/
|
||||
#[DataProvider('getTestModel')]
|
||||
public function testRender(string $totalDuration, string $totalRate, string $expectedRate, int $expectedRows, int $expectedDescriptions, int $expectedUser1, int $expectedUser2, int $expectedUser3, bool $exportDecimal, ?string $locale, array $header): void
|
||||
{
|
||||
$sut = $this->getAbstractRenderer($exportDecimal);
|
||||
|
||||
@@ -13,14 +13,16 @@ use App\Export\Base\PDFRenderer;
|
||||
use App\Pdf\HtmlToPdfConverter;
|
||||
use App\Project\ProjectStatisticService;
|
||||
use App\Tests\Export\Renderer\AbstractRendererTestCase;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\Attributes\Group;
|
||||
use Twig\Environment;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Base\PDFRenderer
|
||||
* @covers \App\Export\Base\RendererTrait
|
||||
* @covers \App\Pdf\PdfRendererTrait
|
||||
* @group integration
|
||||
*/
|
||||
#[CoversClass(PDFRenderer::class)]
|
||||
#[Group('integration')]
|
||||
class PdfRendererTest extends AbstractRendererTestCase
|
||||
{
|
||||
protected function getAbstractRenderer(bool $exportDecimal = false): PDFRenderer
|
||||
|
||||
@@ -17,16 +17,17 @@ use App\Repository\Query\TimesheetQuery;
|
||||
use App\Tests\Export\Package\MemoryPackage;
|
||||
use App\Tests\Export\Renderer\AbstractRendererTestCase;
|
||||
use App\Tests\Mocks\MetaFieldColumnSubscriberMock;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use PHPUnit\Framework\Attributes\Group;
|
||||
use Psr\EventDispatcher\EventDispatcherInterface;
|
||||
use Psr\Log\LoggerInterface;
|
||||
use Symfony\Bundle\SecurityBundle\Security;
|
||||
use Symfony\Component\EventDispatcher\EventDispatcher;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Base\SpreadsheetRenderer
|
||||
* @group integration
|
||||
*/
|
||||
#[CoversClass(SpreadsheetRenderer::class)]
|
||||
#[Group('integration')]
|
||||
class SpreadsheetRendererTest extends AbstractRendererTestCase
|
||||
{
|
||||
public function testWriteSpreadsheetCreatesSpreadsheetWithCorrectHeaders(): void
|
||||
@@ -150,9 +151,7 @@ class SpreadsheetRendererTest extends AbstractRendererTestCase
|
||||
]];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider getTestData
|
||||
*/
|
||||
#[DataProvider('getTestData')]
|
||||
public function testWriteSpreadsheetCsv(?Template $template, array $expectedColumns): void
|
||||
{
|
||||
$dispatcher = new EventDispatcher();
|
||||
|
||||
@@ -12,20 +12,23 @@ namespace App\Tests\Export\Base;
|
||||
use App\Entity\User;
|
||||
use App\Export\Base\SpreadsheetRenderer;
|
||||
use App\Export\Base\XlsxRenderer;
|
||||
use App\Export\Package\SpoutSpreadsheet;
|
||||
use App\Tests\Export\Renderer\AbstractRendererTestCase;
|
||||
use App\Tests\Mocks\MetaFieldColumnSubscriberMock;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\Attributes\Group;
|
||||
use Symfony\Bundle\SecurityBundle\Security;
|
||||
use Symfony\Component\EventDispatcher\EventDispatcher;
|
||||
use Symfony\Component\HttpFoundation\BinaryFileResponse;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Base\XlsxRenderer
|
||||
* @covers \App\Export\Base\SpreadsheetRenderer
|
||||
* @covers \App\Export\Base\RendererTrait
|
||||
* @covers \App\Export\Package\SpoutSpreadsheet
|
||||
* @group integration
|
||||
*/
|
||||
#[CoversClass(XlsxRenderer::class)]
|
||||
#[CoversClass(SpreadsheetRenderer::class)]
|
||||
#[CoversClass(SpoutSpreadsheet::class)]
|
||||
#[Group('integration')]
|
||||
class XlsxRendererTest extends AbstractRendererTestCase
|
||||
{
|
||||
protected function getAbstractRenderer(): XlsxRenderer
|
||||
|
||||
@@ -14,11 +14,10 @@ use App\Entity\Project;
|
||||
use App\Entity\User;
|
||||
use App\Export\ExportFilename;
|
||||
use App\Repository\Query\TimesheetQuery;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\ExportFilename
|
||||
*/
|
||||
#[CoversClass(ExportFilename::class)]
|
||||
class ExportFilenameTest extends TestCase
|
||||
{
|
||||
public function testExportFilename(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Package\CellFormatter;
|
||||
|
||||
use App\Export\Package\CellFormatter\ArrayFormatter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\CellFormatter\ArrayFormatter
|
||||
*/
|
||||
#[CoversClass(ArrayFormatter::class)]
|
||||
class ArrayFormatterTest extends TestCase
|
||||
{
|
||||
public function testFormatValueReturnsCommaSeparatedStringForArray(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Package\CellFormatter;
|
||||
|
||||
use App\Export\Package\CellFormatter\BooleanFormatter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\CellFormatter\BooleanFormatter
|
||||
*/
|
||||
#[CoversClass(BooleanFormatter::class)]
|
||||
class BooleanFormatterTest extends TestCase
|
||||
{
|
||||
public function testFormatValueReturnsFalseForNull(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Package\CellFormatter;
|
||||
|
||||
use App\Export\Package\CellFormatter\DateFormatter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\CellFormatter\DateFormatter
|
||||
*/
|
||||
#[CoversClass(DateFormatter::class)]
|
||||
class DateFormatterTest extends TestCase
|
||||
{
|
||||
public function testGetFormat(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Package\CellFormatter;
|
||||
|
||||
use App\Export\Package\CellFormatter\DateStringFormatter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\CellFormatter\DateStringFormatter
|
||||
*/
|
||||
#[CoversClass(DateStringFormatter::class)]
|
||||
class DateStringFormatterTest extends TestCase
|
||||
{
|
||||
public function testFormatValueReturnsFormattedDateForDateTime(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Package\CellFormatter;
|
||||
|
||||
use App\Export\Package\CellFormatter\DefaultFormatter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\CellFormatter\DefaultFormatter
|
||||
*/
|
||||
#[CoversClass(DefaultFormatter::class)]
|
||||
class DefaultFormatterTest extends TestCase
|
||||
{
|
||||
public function testFormatValueReturnsSameValueForScalar(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Package\CellFormatter;
|
||||
|
||||
use App\Export\Package\CellFormatter\DurationDecimalFormatter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\CellFormatter\DurationDecimalFormatter
|
||||
*/
|
||||
#[CoversClass(DurationDecimalFormatter::class)]
|
||||
class DurationDecimalFormatterTest extends TestCase
|
||||
{
|
||||
public function testFormatValueReturnsFormattedDurationForNumericValue(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Package\CellFormatter;
|
||||
|
||||
use App\Export\Package\CellFormatter\DurationFormatter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\CellFormatter\DurationFormatter
|
||||
*/
|
||||
#[CoversClass(DurationFormatter::class)]
|
||||
class DurationFormatterTest extends TestCase
|
||||
{
|
||||
public function testGetFormat(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Package\CellFormatter;
|
||||
|
||||
use App\Export\Package\CellFormatter\DurationPlainFormatter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\CellFormatter\DurationPlainFormatter
|
||||
*/
|
||||
#[CoversClass(DurationPlainFormatter::class)]
|
||||
class DurationPlainFormatterTest extends TestCase
|
||||
{
|
||||
public function testFormatValueReturnsFormattedDurationQuiteLong(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Package\CellFormatter;
|
||||
|
||||
use App\Export\Package\CellFormatter\RateFormatter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\CellFormatter\RateFormatter
|
||||
*/
|
||||
#[CoversClass(RateFormatter::class)]
|
||||
class RateFormatterTest extends TestCase
|
||||
{
|
||||
public function testFormatValueReturnsFormattedFloatForNumericValue(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Package\CellFormatter;
|
||||
|
||||
use App\Export\Package\CellFormatter\TextFormatter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\CellFormatter\TextFormatter
|
||||
*/
|
||||
#[CoversClass(TextFormatter::class)]
|
||||
class TextFormatterTest extends TestCase
|
||||
{
|
||||
public function testFormatValueReturnsSanitizedStringWhenSanitizeDdeIsTrue(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export\Package\CellFormatter;
|
||||
|
||||
use App\Export\Package\CellFormatter\TimeFormatter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\CellFormatter\TimeFormatter
|
||||
*/
|
||||
#[CoversClass(TimeFormatter::class)]
|
||||
class TimeFormatterTest extends TestCase
|
||||
{
|
||||
public function testFormatValueReturnsFormattedTimeForDateTimeInterface(): void
|
||||
|
||||
@@ -13,11 +13,10 @@ use App\Entity\ExportableItem;
|
||||
use App\Export\Package\CellFormatter\CellFormatterInterface;
|
||||
use App\Export\Package\CellFormatter\DateFormatter;
|
||||
use App\Export\Package\Column;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\Column
|
||||
*/
|
||||
#[CoversClass(Column::class)]
|
||||
class ColumnTest extends TestCase
|
||||
{
|
||||
public function testGetNameReturnsColumnName(): void
|
||||
|
||||
@@ -13,12 +13,11 @@ use App\Export\Package\CellFormatter\DefaultFormatter;
|
||||
use App\Export\Package\Column;
|
||||
use App\Export\Package\PhpOfficeSpreadsheet;
|
||||
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\PhpOfficeSpreadsheet
|
||||
*/
|
||||
#[CoversClass(PhpOfficeSpreadsheet::class)]
|
||||
class PhpOfficeSpreadsheetTest extends TestCase
|
||||
{
|
||||
private string $filename;
|
||||
|
||||
@@ -13,12 +13,11 @@ use App\Export\Package\CellFormatter\DefaultFormatter;
|
||||
use App\Export\Package\Column;
|
||||
use App\Export\Package\SpoutSpreadsheet;
|
||||
use OpenSpout\Writer\CSV\Writer;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Package\SpoutSpreadsheet
|
||||
*/
|
||||
#[CoversClass(SpoutSpreadsheet::class)]
|
||||
class SpoutSpreadsheetTest extends TestCase
|
||||
{
|
||||
private string $filename;
|
||||
|
||||
@@ -12,15 +12,14 @@ namespace App\Tests\Export\Renderer;
|
||||
use App\Export\Base\CsvRenderer;
|
||||
use App\Export\Renderer\CsvRendererFactory;
|
||||
use App\Export\Template;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Psr\EventDispatcher\EventDispatcherInterface;
|
||||
use Psr\Log\LoggerInterface;
|
||||
use Symfony\Bundle\SecurityBundle\Security;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Renderer\CsvRendererFactory
|
||||
*/
|
||||
#[CoversClass(CsvRendererFactory::class)]
|
||||
class CsvRendererFactoryTest extends TestCase
|
||||
{
|
||||
public function testCreate(): void
|
||||
|
||||
@@ -13,13 +13,12 @@ use App\Activity\ActivityStatisticService;
|
||||
use App\Export\Base\HtmlRenderer;
|
||||
use App\Export\Renderer\HtmlRendererFactory;
|
||||
use App\Project\ProjectStatisticService;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
|
||||
use Twig\Environment;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Renderer\HtmlRendererFactory
|
||||
*/
|
||||
#[CoversClass(HtmlRendererFactory::class)]
|
||||
class HtmlRendererFactoryTest extends TestCase
|
||||
{
|
||||
public function testCreate(): void
|
||||
|
||||
@@ -13,6 +13,8 @@ use App\Activity\ActivityStatisticService;
|
||||
use App\Entity\User;
|
||||
use App\Export\Base\HtmlRenderer;
|
||||
use App\Project\ProjectStatisticService;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\Attributes\Group;
|
||||
use Symfony\Bridge\Twig\AppVariable;
|
||||
use Symfony\Component\EventDispatcher\EventDispatcher;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
@@ -22,10 +24,10 @@ use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
|
||||
use Twig\Environment;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Base\HtmlRenderer
|
||||
* @covers \App\Export\Base\RendererTrait
|
||||
* @group integration
|
||||
*/
|
||||
#[CoversClass(HtmlRenderer::class)]
|
||||
#[Group('integration')]
|
||||
class HtmlRendererTest extends AbstractRendererTestCase
|
||||
{
|
||||
public function testConfiguration(): void
|
||||
|
||||
@@ -13,12 +13,11 @@ use App\Export\Base\PDFRenderer;
|
||||
use App\Export\Renderer\PdfRendererFactory;
|
||||
use App\Pdf\HtmlToPdfConverter;
|
||||
use App\Project\ProjectStatisticService;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Twig\Environment;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Renderer\PdfRendererFactory
|
||||
*/
|
||||
#[CoversClass(PdfRendererFactory::class)]
|
||||
class PdfRendererFactoryTest extends TestCase
|
||||
{
|
||||
public function testCreate(): void
|
||||
|
||||
@@ -14,15 +14,17 @@ use App\Pdf\HtmlToPdfConverter;
|
||||
use App\Pdf\MPdfConverter;
|
||||
use App\Project\ProjectStatisticService;
|
||||
use App\Tests\Mocks\FileHelperFactory;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\Attributes\Group;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\RequestStack;
|
||||
use Twig\Environment;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Base\PDFRenderer
|
||||
* @covers \App\Export\Base\RendererTrait
|
||||
* @group integration
|
||||
*/
|
||||
#[CoversClass(PDFRenderer::class)]
|
||||
#[Group('integration')]
|
||||
class PdfRendererTest extends AbstractRendererTestCase
|
||||
{
|
||||
public function testConfiguration(): void
|
||||
|
||||
@@ -12,15 +12,14 @@ namespace App\Tests\Export\Renderer;
|
||||
use App\Export\Base\XlsxRenderer;
|
||||
use App\Export\Renderer\XlsxRendererFactory;
|
||||
use App\Export\Template;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Psr\EventDispatcher\EventDispatcherInterface;
|
||||
use Psr\Log\LoggerInterface;
|
||||
use Symfony\Bundle\SecurityBundle\Security;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Renderer\XlsxRendererFactory
|
||||
*/
|
||||
#[CoversClass(XlsxRendererFactory::class)]
|
||||
class XlsxRendererFactoryTest extends TestCase
|
||||
{
|
||||
public function testCreate(): void
|
||||
|
||||
@@ -24,15 +24,14 @@ use App\Tests\Mocks\Export\CsvRendererFactoryMock;
|
||||
use App\Tests\Mocks\Export\HtmlRendererFactoryMock;
|
||||
use App\Tests\Mocks\Export\PdfRendererFactoryMock;
|
||||
use App\Tests\Mocks\Export\XlsxRendererFactoryMock;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Psr\Log\LoggerInterface;
|
||||
use Symfony\Component\EventDispatcher\EventDispatcher;
|
||||
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
||||
use Twig\Environment;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\ServiceExport
|
||||
*/
|
||||
#[CoversClass(ServiceExport::class)]
|
||||
class ServiceExportTest extends TestCase
|
||||
{
|
||||
private function createSut(bool $withTemplates = false, int $failureCount = 1): ServiceExport
|
||||
|
||||
@@ -17,13 +17,12 @@ use App\Export\Spreadsheet\Extractor\AnnotationExtractor;
|
||||
use App\Export\Spreadsheet\Extractor\MetaFieldExtractor;
|
||||
use App\Export\Spreadsheet\SpreadsheetExporter;
|
||||
use App\Repository\Query\ActivityQuery;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\EntityWithMetaFieldsExporter
|
||||
*/
|
||||
#[CoversClass(EntityWithMetaFieldsExporter::class)]
|
||||
class ActivityExporterTest extends TestCase
|
||||
{
|
||||
public function testExport(): void
|
||||
|
||||
@@ -14,12 +14,11 @@ use App\Entity\Project;
|
||||
use App\Export\Spreadsheet\AnnotatedObjectExporter;
|
||||
use App\Export\Spreadsheet\Extractor\AnnotationExtractor;
|
||||
use App\Export\Spreadsheet\SpreadsheetExporter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\AnnotatedObjectExporter
|
||||
*/
|
||||
#[CoversClass(AnnotatedObjectExporter::class)]
|
||||
class AnnotatedObjectExporterTest extends TestCase
|
||||
{
|
||||
public function testExport(): void
|
||||
|
||||
@@ -12,10 +12,9 @@ namespace App\Tests\Export\Spreadsheet\CellFormatter;
|
||||
use App\Export\Spreadsheet\CellFormatter\ArrayFormatter;
|
||||
use App\Export\Spreadsheet\CellFormatter\CellFormatterInterface;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\CellFormatter\ArrayFormatter
|
||||
*/
|
||||
#[CoversClass(ArrayFormatter::class)]
|
||||
class ArrayFormatterTest extends AbstractFormatterTestCase
|
||||
{
|
||||
protected function getFormatter(): CellFormatterInterface
|
||||
|
||||
@@ -12,10 +12,9 @@ namespace App\Tests\Export\Spreadsheet\CellFormatter;
|
||||
use App\Export\Spreadsheet\CellFormatter\BooleanFormatter;
|
||||
use App\Export\Spreadsheet\CellFormatter\CellFormatterInterface;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\CellFormatter\BooleanFormatter
|
||||
*/
|
||||
#[CoversClass(BooleanFormatter::class)]
|
||||
class BooleanFormatterTest extends AbstractFormatterTestCase
|
||||
{
|
||||
protected function getFormatter(): CellFormatterInterface
|
||||
|
||||
@@ -15,10 +15,9 @@ use PhpOffice\PhpSpreadsheet\Shared\Date;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PhpOffice\PhpSpreadsheet\Style\NumberFormat;
|
||||
use PhpOffice\PhpSpreadsheet\Style\Style;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\CellFormatter\DateFormatter
|
||||
*/
|
||||
#[CoversClass(DateFormatter::class)]
|
||||
class DateFormatterTest extends AbstractFormatterTestCase
|
||||
{
|
||||
private $date;
|
||||
|
||||
@@ -14,10 +14,9 @@ use App\Export\Spreadsheet\CellFormatter\DateTimeFormatter;
|
||||
use PhpOffice\PhpSpreadsheet\Shared\Date;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PhpOffice\PhpSpreadsheet\Style\Style;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\CellFormatter\DateTimeFormatter
|
||||
*/
|
||||
#[CoversClass(DateTimeFormatter::class)]
|
||||
class DateTimeFormatterTest extends AbstractFormatterTestCase
|
||||
{
|
||||
private $date;
|
||||
|
||||
@@ -14,10 +14,9 @@ use App\Export\Spreadsheet\CellFormatter\DurationFormatter;
|
||||
use PhpOffice\PhpSpreadsheet\Cell\Cell;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PhpOffice\PhpSpreadsheet\Style\Style;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\CellFormatter\DurationFormatter
|
||||
*/
|
||||
#[CoversClass(DurationFormatter::class)]
|
||||
class DurationFormatterTest extends AbstractFormatterTestCase
|
||||
{
|
||||
protected function getFormatter(): CellFormatterInterface
|
||||
|
||||
@@ -14,10 +14,9 @@ use App\Export\Spreadsheet\CellFormatter\StringFormatter;
|
||||
use App\Tests\Utils\StringHelperTest;
|
||||
use PhpOffice\PhpSpreadsheet\Cell\Cell;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\CellFormatter\StringFormatter
|
||||
*/
|
||||
#[CoversClass(StringFormatter::class)]
|
||||
class StringFormatterTest extends AbstractFormatterTestCase
|
||||
{
|
||||
protected function getFormatter(): CellFormatterInterface
|
||||
|
||||
@@ -14,10 +14,9 @@ use App\Export\Spreadsheet\CellFormatter\TimeFormatter;
|
||||
use PhpOffice\PhpSpreadsheet\Shared\Date;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PhpOffice\PhpSpreadsheet\Style\Style;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\CellFormatter\TimeFormatter
|
||||
*/
|
||||
#[CoversClass(TimeFormatter::class)]
|
||||
class TimeFormatterTest extends AbstractFormatterTestCase
|
||||
{
|
||||
private $date;
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
namespace App\Tests\Export\Spreadsheet;
|
||||
|
||||
use App\Export\Spreadsheet\ColumnDefinition;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\ColumnDefinition
|
||||
*/
|
||||
#[CoversClass(ColumnDefinition::class)]
|
||||
class ColumnDefinitionTest extends TestCase
|
||||
{
|
||||
public function testConstruct(): void
|
||||
{
|
||||
$sut = new \App\Export\Spreadsheet\ColumnDefinition('foo', 'bar', function () {
|
||||
$sut = new ColumnDefinition('foo', 'bar', function () {
|
||||
return 'hello world';
|
||||
});
|
||||
|
||||
|
||||
@@ -17,13 +17,12 @@ use App\Export\Spreadsheet\Extractor\AnnotationExtractor;
|
||||
use App\Export\Spreadsheet\Extractor\MetaFieldExtractor;
|
||||
use App\Export\Spreadsheet\SpreadsheetExporter;
|
||||
use App\Repository\Query\CustomerQuery;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\EntityWithMetaFieldsExporter
|
||||
*/
|
||||
#[CoversClass(EntityWithMetaFieldsExporter::class)]
|
||||
class CustomerExporterTest extends TestCase
|
||||
{
|
||||
public function testExport(): void
|
||||
|
||||
@@ -18,13 +18,12 @@ use App\Export\Spreadsheet\Extractor\AnnotationExtractor;
|
||||
use App\Export\Spreadsheet\Extractor\MetaFieldExtractor;
|
||||
use App\Export\Spreadsheet\SpreadsheetExporter;
|
||||
use App\Repository\Query\ProjectQuery;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\EntityWithMetaFieldsExporter
|
||||
*/
|
||||
#[CoversClass(EntityWithMetaFieldsExporter::class)]
|
||||
class EntityWithMetaFieldsExporterTest extends TestCase
|
||||
{
|
||||
public function testExport(): void
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
|
||||
namespace App\Tests\Export\Spreadsheet\Extractor;
|
||||
|
||||
use App\Export\Annotation\Expose;
|
||||
use App\Export\Annotation\Order;
|
||||
use App\Export\Spreadsheet\ColumnDefinition;
|
||||
use App\Export\Spreadsheet\Extractor\AnnotationExtractor;
|
||||
use App\Export\Spreadsheet\Extractor\ExtractorException;
|
||||
@@ -18,14 +20,13 @@ use App\Tests\Export\Spreadsheet\Entities\ExpressionOnProperty;
|
||||
use App\Tests\Export\Spreadsheet\Entities\MethodRequiresParams;
|
||||
use App\Tests\Export\Spreadsheet\Entities\MissingExpressionOnClass;
|
||||
use App\Tests\Export\Spreadsheet\Entities\MissingNameOnClass;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\Extractor\AnnotationExtractor
|
||||
* @covers \App\Export\Annotation\Expose
|
||||
* @covers \App\Export\Annotation\Order
|
||||
* @covers \App\Export\Spreadsheet\Extractor\ExtractorException
|
||||
*/
|
||||
#[CoversClass(AnnotationExtractor::class)]
|
||||
#[CoversClass(Expose::class)]
|
||||
#[CoversClass(Order::class)]
|
||||
#[CoversClass(ExtractorException::class)]
|
||||
class AnnotationExtractorTest extends TestCase
|
||||
{
|
||||
public function testExtract(): void
|
||||
|
||||
@@ -16,13 +16,12 @@ use App\Export\Spreadsheet\ColumnDefinition;
|
||||
use App\Export\Spreadsheet\Extractor\ExtractorException;
|
||||
use App\Export\Spreadsheet\Extractor\MetaFieldExtractor;
|
||||
use App\Repository\Query\ProjectQuery;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\Extractor\MetaFieldExtractor
|
||||
* @covers \App\Export\Spreadsheet\Extractor\ExtractorException
|
||||
*/
|
||||
#[CoversClass(MetaFieldExtractor::class)]
|
||||
#[CoversClass(ExtractorException::class)]
|
||||
class MetaFieldExtractorTest extends TestCase
|
||||
{
|
||||
public function testExtract(): void
|
||||
|
||||
@@ -15,13 +15,12 @@ use App\Event\UserPreferenceDisplayEvent;
|
||||
use App\Export\Spreadsheet\ColumnDefinition;
|
||||
use App\Export\Spreadsheet\Extractor\ExtractorException;
|
||||
use App\Export\Spreadsheet\Extractor\UserPreferenceExtractor;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\Extractor\UserPreferenceExtractor
|
||||
* @covers \App\Export\Spreadsheet\Extractor\ExtractorException
|
||||
*/
|
||||
#[CoversClass(UserPreferenceExtractor::class)]
|
||||
#[CoversClass(ExtractorException::class)]
|
||||
class UserPreferenceExtractorTest extends TestCase
|
||||
{
|
||||
public function testExtract(): void
|
||||
|
||||
@@ -18,13 +18,12 @@ use App\Export\Spreadsheet\Extractor\AnnotationExtractor;
|
||||
use App\Export\Spreadsheet\Extractor\MetaFieldExtractor;
|
||||
use App\Export\Spreadsheet\SpreadsheetExporter;
|
||||
use App\Repository\Query\ProjectQuery;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\EntityWithMetaFieldsExporter
|
||||
*/
|
||||
#[CoversClass(EntityWithMetaFieldsExporter::class)]
|
||||
class ProjectExporterTest extends TestCase
|
||||
{
|
||||
public function testExport(): void
|
||||
|
||||
@@ -14,12 +14,11 @@ use App\Export\Spreadsheet\CellFormatter\CellFormatterInterface;
|
||||
use App\Export\Spreadsheet\ColumnDefinition;
|
||||
use App\Export\Spreadsheet\SpreadsheetExporter;
|
||||
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\SpreadsheetExporter
|
||||
*/
|
||||
#[CoversClass(SpreadsheetExporter::class)]
|
||||
class SpreadsheetExporterTest extends TestCase
|
||||
{
|
||||
public function testExport(): void
|
||||
|
||||
@@ -15,13 +15,12 @@ use App\Export\Spreadsheet\Extractor\AnnotationExtractor;
|
||||
use App\Export\Spreadsheet\Extractor\UserPreferenceExtractor;
|
||||
use App\Export\Spreadsheet\SpreadsheetExporter;
|
||||
use App\Export\Spreadsheet\UserExporter;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
||||
use Symfony\Contracts\Translation\TranslatorInterface;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\UserExporter
|
||||
*/
|
||||
#[CoversClass(UserExporter::class)]
|
||||
class UserExporterTest extends TestCase
|
||||
{
|
||||
public function testExport(): void
|
||||
|
||||
@@ -12,11 +12,10 @@ namespace App\Tests\Export\Spreadsheet\Writer;
|
||||
use App\Export\Spreadsheet\Writer\BinaryFileResponseWriter;
|
||||
use App\Export\Spreadsheet\Writer\XlsxWriter;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\Writer\BinaryFileResponseWriter
|
||||
*/
|
||||
#[CoversClass(BinaryFileResponseWriter::class)]
|
||||
class BinaryFileResponseWriterTest extends TestCase
|
||||
{
|
||||
public function testSave(): void
|
||||
|
||||
@@ -11,11 +11,10 @@ namespace App\Tests\Export\Spreadsheet\Writer;
|
||||
|
||||
use App\Export\Spreadsheet\Writer\XlsxWriter;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Spreadsheet\Writer\XlsxWriter
|
||||
*/
|
||||
#[CoversClass(XlsxWriter::class)]
|
||||
class XlsxWriterTest extends TestCase
|
||||
{
|
||||
public function testWriter(): void
|
||||
|
||||
@@ -10,11 +10,10 @@
|
||||
namespace App\Tests\Export;
|
||||
|
||||
use App\Export\Template;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Template
|
||||
*/
|
||||
#[CoversClass(Template::class)]
|
||||
class TemplateTest extends TestCase
|
||||
{
|
||||
public function testDefaultValues(): void
|
||||
|
||||
@@ -12,15 +12,15 @@ namespace App\Tests\Export\Timesheet;
|
||||
use App\Activity\ActivityStatisticService;
|
||||
use App\Export\Timesheet\HtmlRenderer;
|
||||
use App\Project\ProjectStatisticService;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\Attributes\Group;
|
||||
use Symfony\Component\EventDispatcher\EventDispatcher;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\RequestStack;
|
||||
use Twig\Environment;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Timesheet\HtmlRenderer
|
||||
* @group integration
|
||||
*/
|
||||
#[CoversClass(HtmlRenderer::class)]
|
||||
#[Group('integration')]
|
||||
class HtmlRendererTest extends AbstractRendererTestCase
|
||||
{
|
||||
public function testConfiguration(): void
|
||||
|
||||
@@ -14,15 +14,17 @@ use App\Pdf\HtmlToPdfConverter;
|
||||
use App\Pdf\MPdfConverter;
|
||||
use App\Project\ProjectStatisticService;
|
||||
use App\Tests\Mocks\FileHelperFactory;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\Attributes\Group;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\RequestStack;
|
||||
use Twig\Environment;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\Base\PDFRenderer
|
||||
* @covers \App\Export\Base\RendererTrait
|
||||
* @group integration
|
||||
*/
|
||||
#[CoversClass(PDFRenderer::class)]
|
||||
#[Group('integration')]
|
||||
class PdfRendererTest extends AbstractRendererTestCase
|
||||
{
|
||||
public function testConfiguration(): void
|
||||
|
||||
@@ -15,11 +15,10 @@ use App\Entity\Project;
|
||||
use App\Entity\Timesheet;
|
||||
use App\Export\TimesheetExportRepository;
|
||||
use App\Repository\TimesheetRepository;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \App\Export\TimesheetExportRepository
|
||||
*/
|
||||
#[CoversClass(TimesheetExportRepository::class)]
|
||||
class TimesheetExportRepositoryTest extends TestCase
|
||||
{
|
||||
public function testSetExported(): void
|
||||
|
||||
Reference in New Issue
Block a user