replace PHPUnit annotations with attributes (#5608)

This commit is contained in:
Kevin Papst
2025-08-11 18:57:42 +02:00
committed by GitHub
parent 04331420ae
commit 24778d3ffb
599 changed files with 1778 additions and 2313 deletions

View File

@@ -10,10 +10,9 @@
namespace App\Tests\Controller;
use App\Entity\User;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class AboutControllerTest extends AbstractControllerBaseTestCase
{
public function testIndexAction(): void

View File

@@ -19,13 +19,13 @@ use App\Tests\DataFixtures\TeamFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use App\Tests\Mocks\ActivityTestMetaFieldSubscriberMock;
use Doctrine\ORM\EntityManager;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\DomCrawler\Field\ChoiceFormField;
use Symfony\Component\EventDispatcher\EventDispatcher;
use Symfony\Component\HttpKernel\HttpKernelBrowser;
/**
* @group integration
*/
#[Group('integration')]
class ActivityControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void
@@ -427,9 +427,7 @@ class ActivityControllerTest extends AbstractControllerBaseTestCase
self::assertFalse($client->getResponse()->isSuccessful());
}
/**
* @dataProvider getValidationTestData
*/
#[DataProvider('getValidationTestData')]
public function testValidationForCreateAction(array $formData, array $validationFields): void
{
$this->assertFormHasValidationError(

View File

@@ -19,15 +19,14 @@ use App\Tests\Mocks\Saml\SamlAuthFactoryFactory;
use App\Tests\Mocks\SecurityFactory;
use App\Tests\Mocks\SystemConfigurationFactory;
use OneLogin\Saml2\Auth;
use PHPUnit\Framework\Attributes\Group;
use PHPUnit\Framework\TestCase;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Session\SessionInterface;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\Security\Http\SecurityRequestAttributes;
/**
* @group integration
*/
#[Group('integration')]
class SamlControllerTest extends TestCase
{
protected function getSystemConfigurationMock(array $settings, array $loaderSettings = []): SystemConfiguration

View File

@@ -14,10 +14,9 @@ use App\Entity\User;
use App\Tests\Configuration\TestConfigLoader;
use App\Tests\DataFixtures\TimesheetFixtures;
use App\Tests\Mocks\SystemConfigurationFactory;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class CalendarControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -10,10 +10,9 @@
namespace App\Tests\Controller;
use App\Entity\User;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class ContractControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -20,13 +20,13 @@ use App\Tests\DataFixtures\TeamFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use App\Tests\Mocks\CustomerTestMetaFieldSubscriberMock;
use Doctrine\ORM\EntityManager;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\DomCrawler\Field\ChoiceFormField;
use Symfony\Component\EventDispatcher\EventDispatcher;
use Symfony\Component\HttpKernel\HttpKernelBrowser;
/**
* @group integration
*/
#[Group('integration')]
class CustomerControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void
@@ -513,9 +513,7 @@ class CustomerControllerTest extends AbstractControllerBaseTestCase
self::assertFalse($client->getResponse()->isSuccessful());
}
/**
* @dataProvider getValidationTestData
*/
#[DataProvider('getValidationTestData')]
public function testValidationForCreateAction(array $formData, array $validationFields): void
{
$this->assertFormHasValidationError(

View File

@@ -9,9 +9,9 @@
namespace App\Tests\Controller;
/**
* @group integration
*/
use PHPUnit\Framework\Attributes\Group;
#[Group('integration')]
class DashboardControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -10,10 +10,9 @@
namespace App\Tests\Controller;
use App\Entity\User;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class DoctorControllerTest extends AbstractControllerBaseTestCase
{
public function testDoctorIsSecure(): void

View File

@@ -16,11 +16,10 @@ use App\Entity\User;
use App\Tests\DataFixtures\ExportTemplateFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use Doctrine\ORM\EntityManager;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\DomCrawler\Field\FormField;
/**
* @group integration
*/
#[Group('integration')]
class ExportControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -11,10 +11,9 @@ namespace App\Tests\Controller;
use App\Entity\User;
use App\Tests\DataFixtures\TimesheetFixtures;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class FavoriteControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -10,10 +10,9 @@
namespace App\Tests\Controller;
use App\Entity\User;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class HelpControllerTest extends AbstractControllerBaseTestCase
{
public function testHelpLocalesAction(): void

View File

@@ -12,10 +12,9 @@ namespace App\Tests\Controller;
use App\Entity\User;
use App\Entity\UserPreference;
use App\Form\Type\InitialViewType;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class HomepageControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -15,11 +15,10 @@ use App\Entity\Timesheet;
use App\Entity\User;
use App\Tests\DataFixtures\InvoiceTemplateFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\HttpFoundation\BinaryFileResponse;
/**
* @group integration
*/
#[Group('integration')]
class InvoiceControllerTest extends AbstractControllerBaseTestCase
{
protected function setUp(): void

View File

@@ -10,11 +10,10 @@
namespace App\Tests\Controller;
use App\Entity\User;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\HttpKernel\HttpKernelBrowser;
/**
* @group integration
*/
#[Group('integration')]
class LayoutControllerTest extends AbstractControllerBaseTestCase
{
public function testNavigationMenus(): void

View File

@@ -13,10 +13,9 @@ use App\DataFixtures\UserFixtures;
use App\Entity\Role;
use App\Entity\RolePermission;
use App\Entity\User;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class PermissionControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -12,10 +12,9 @@ namespace App\Tests\Controller;
use App\Entity\User;
use App\Plugin\PluginManager;
use App\Tests\Plugin\Fixtures\TestPlugin\TestPlugin;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class PluginControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -16,13 +16,13 @@ use App\Repository\AccessTokenRepository;
use App\Tests\DataFixtures\TeamFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use App\WorkingTime\Mode\WorkingTimeModeDay;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\DomCrawler\Field\ChoiceFormField;
use Symfony\Component\HttpKernel\HttpKernelBrowser;
use Symfony\Component\PasswordHasher\Hasher\PasswordHasherFactoryInterface;
/**
* @group integration
*/
#[Group('integration')]
class ProfileControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void
@@ -107,9 +107,7 @@ class ProfileControllerTest extends AbstractControllerBaseTestCase
];
}
/**
* @dataProvider getTabTestData
*/
#[DataProvider('getTabTestData')]
public function testEditActionTabs($role, $username): void
{
$client = $this->getClientForAuthenticatedUser($role);
@@ -285,9 +283,7 @@ class ProfileControllerTest extends AbstractControllerBaseTestCase
self::assertEquals($code->innerText(), $tokens[1]->getToken());
}
/**
* @group legacy
*/
#[Group('legacy')]
public function testCreateApiPassword(): void
{
$client = $this->getClientForAuthenticatedUser(User::ROLE_USER);
@@ -323,9 +319,7 @@ class ProfileControllerTest extends AbstractControllerBaseTestCase
self::assertTrue($passwordEncoder->getPasswordHasher($user)->verify($user->getApiToken(), 'test1234'));
}
/**
* @group legacy
*/
#[Group('legacy')]
public function testCreateApiPasswordFailsIfPasswordLengthToShort(): void
{
$this->assertFormHasValidationError(
@@ -444,9 +438,7 @@ class ProfileControllerTest extends AbstractControllerBaseTestCase
];
}
/**
* @dataProvider getPreferencesTestData
*/
#[DataProvider('getPreferencesTestData')]
public function testPreferencesAction($role, $username, $hourlyRateOriginal, $hourlyRate, string $expectedLocale, float|null $expectedInternalRate, bool $withRateSettings): void
{
$client = $this->getClientForAuthenticatedUser($role);

View File

@@ -24,13 +24,13 @@ use App\Tests\DataFixtures\TeamFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use App\Tests\Mocks\ProjectTestMetaFieldSubscriberMock;
use Doctrine\ORM\EntityManager;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\DomCrawler\Field\ChoiceFormField;
use Symfony\Component\EventDispatcher\EventDispatcher;
use Symfony\Component\HttpKernel\HttpKernelBrowser;
/**
* @group integration
*/
#[Group('integration')]
class ProjectControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void
@@ -599,9 +599,7 @@ class ProjectControllerTest extends AbstractControllerBaseTestCase
self::assertFalse($client->getResponse()->isSuccessful());
}
/**
* @dataProvider getValidationTestData
*/
#[DataProvider('getValidationTestData')]
public function testValidationForCreateAction(array $formData, array $validationFields): void
{
$this->assertFormHasValidationError(

View File

@@ -10,10 +10,9 @@
namespace App\Tests\Controller;
use App\Tests\DataFixtures\TimesheetFixtures;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class QuickEntryControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -12,11 +12,11 @@ namespace App\Tests\Controller\Reporting;
use App\Entity\User;
use App\Tests\Controller\AbstractControllerBaseTestCase;
use App\Tests\DataFixtures\TimesheetFixtures;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\HttpFoundation\BinaryFileResponse;
/**
* @group integration
*/
#[Group('integration')]
abstract class AbstractUserPeriodControllerTestCase extends AbstractControllerBaseTestCase
{
protected function importReportingFixture(string $role): void
@@ -49,9 +49,7 @@ abstract class AbstractUserPeriodControllerTestCase extends AbstractControllerBa
];
}
/**
* @dataProvider getTestData
*/
#[DataProvider('getTestData')]
public function testUserPeriodReport(int $user, string $dataType, string $title): void
{
$client = $this->getClientForAuthenticatedUser(User::ROLE_SUPER_ADMIN);
@@ -64,9 +62,7 @@ abstract class AbstractUserPeriodControllerTestCase extends AbstractControllerBa
self::assertEquals($title, $cell->text());
}
/**
* @dataProvider getTestData
*/
#[DataProvider('getTestData')]
public function testUserPeriodReportExport(int $user, string $dataType, string $title): void
{
$client = $this->getClientForAuthenticatedUser(User::ROLE_SUPER_ADMIN);

View File

@@ -12,11 +12,11 @@ namespace App\Tests\Controller\Reporting;
use App\Entity\User;
use App\Tests\Controller\AbstractControllerBaseTestCase;
use App\Tests\DataFixtures\TimesheetFixtures;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\HttpFoundation\BinaryFileResponse;
/**
* @group integration
*/
#[Group('integration')]
abstract class AbstractUsersPeriodControllerTestCase extends AbstractControllerBaseTestCase
{
protected function importReportingFixture(string $role): void
@@ -49,9 +49,7 @@ abstract class AbstractUsersPeriodControllerTestCase extends AbstractControllerB
];
}
/**
* @dataProvider getTestData
*/
#[DataProvider('getTestData')]
public function testUsersPeriodReport(string $dataType, string $title): void
{
$client = $this->getClientForAuthenticatedUser(User::ROLE_SUPER_ADMIN);
@@ -62,9 +60,7 @@ abstract class AbstractUsersPeriodControllerTestCase extends AbstractControllerB
self::assertEquals($title, $cell->text());
}
/**
* @dataProvider getTestData
*/
#[DataProvider('getTestData')]
public function testUsersPeriodReportAsTeamlead(string $dataType, string $title): void
{
$client = $this->getClientForAuthenticatedUser(User::ROLE_TEAMLEAD);
@@ -77,9 +73,7 @@ abstract class AbstractUsersPeriodControllerTestCase extends AbstractControllerB
self::assertEquals($title, $cell->text());
}
/**
* @dataProvider getTestData
*/
#[DataProvider('getTestData')]
public function testUsersPeriodReportExport(string $dataType, string $title): void
{
$client = $this->getClientForAuthenticatedUser(User::ROLE_SUPER_ADMIN);

View File

@@ -16,12 +16,11 @@ use App\Tests\DataFixtures\ActivityFixtures;
use App\Tests\DataFixtures\CustomerFixtures;
use App\Tests\DataFixtures\ProjectFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\HttpFoundation\BinaryFileResponse;
use Symfony\Component\HttpKernel\HttpKernelBrowser;
/**
* @group integration
*/
#[Group('integration')]
class CustomerMonthlyProjectsControllerTest extends AbstractControllerBaseTestCase
{
public function testReportIsSecure(): void

View File

@@ -17,10 +17,9 @@ use App\Tests\DataFixtures\CustomerFixtures;
use App\Tests\DataFixtures\ProjectFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use App\Timesheet\DateTimeFactory;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class ProjectDateRangeControllerTest extends AbstractControllerBaseTestCase
{
public function testReportIsSecure(): void

View File

@@ -15,10 +15,9 @@ use App\Tests\DataFixtures\ActivityFixtures;
use App\Tests\DataFixtures\CustomerFixtures;
use App\Tests\DataFixtures\ProjectFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class ProjectDetailsControllerTest extends AbstractControllerBaseTestCase
{
public function testReportIsSecure(): void

View File

@@ -15,10 +15,9 @@ use App\Tests\DataFixtures\ActivityFixtures;
use App\Tests\DataFixtures\CustomerFixtures;
use App\Tests\DataFixtures\ProjectFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class ProjectInactiveControllerTest extends AbstractControllerBaseTestCase
{
public function testReportIsSecure(): void

View File

@@ -15,11 +15,10 @@ use App\Tests\DataFixtures\ActivityFixtures;
use App\Tests\DataFixtures\CustomerFixtures;
use App\Tests\DataFixtures\ProjectFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\HttpFoundation\BinaryFileResponse;
/**
* @group integration
*/
#[Group('integration')]
class ProjectViewControllerTest extends AbstractControllerBaseTestCase
{
public function testReportIsSecure(): void

View File

@@ -9,9 +9,9 @@
namespace App\Tests\Controller\Reporting;
/**
* @group integration
*/
use PHPUnit\Framework\Attributes\Group;
#[Group('integration')]
class ReportUsersMonthControllerTest extends AbstractUsersPeriodControllerTestCase
{
protected function getReportUrl(): string

View File

@@ -9,9 +9,9 @@
namespace App\Tests\Controller\Reporting;
/**
* @group integration
*/
use PHPUnit\Framework\Attributes\Group;
#[Group('integration')]
class ReportUsersWeekControllerTest extends AbstractUsersPeriodControllerTestCase
{
protected function getReportUrl(): string

View File

@@ -9,9 +9,9 @@
namespace App\Tests\Controller\Reporting;
/**
* @group integration
*/
use PHPUnit\Framework\Attributes\Group;
#[Group('integration')]
class ReportUsersYearControllerTest extends AbstractUsersPeriodControllerTestCase
{
protected function getReportUrl(): string

View File

@@ -9,9 +9,9 @@
namespace App\Tests\Controller\Reporting;
/**
* @group integration
*/
use PHPUnit\Framework\Attributes\Group;
#[Group('integration')]
class UserMonthControllerTest extends AbstractUserPeriodControllerTestCase
{
protected function getReportUrl(): string

View File

@@ -9,9 +9,9 @@
namespace App\Tests\Controller\Reporting;
/**
* @group integration
*/
use PHPUnit\Framework\Attributes\Group;
#[Group('integration')]
class UserWeekControllerTest extends AbstractUserPeriodControllerTestCase
{
protected function getReportUrl(): string

View File

@@ -9,9 +9,9 @@
namespace App\Tests\Controller\Reporting;
/**
* @group integration
*/
use PHPUnit\Framework\Attributes\Group;
#[Group('integration')]
class UserYearControllerTest extends AbstractUserPeriodControllerTestCase
{
protected function getReportUrl(): string

View File

@@ -10,10 +10,9 @@
namespace App\Tests\Controller;
use App\Entity\User;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class ReportingControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -10,10 +10,9 @@
namespace App\Tests\Controller\Security;
use App\Tests\Controller\AbstractControllerBaseTestCase;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class PasswordResetControllerTest extends AbstractControllerBaseTestCase
{
private function testResetActionWithDeactivatedFeature(string $route, string $method = 'GET'): void

View File

@@ -16,14 +16,14 @@ use App\DataFixtures\UserFixtures;
use App\Entity\User;
use App\Tests\Configuration\TestConfigLoader;
use App\Tests\Controller\AbstractControllerBaseTestCase;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\Security\Csrf\CsrfTokenManagerInterface;
/**
* This test makes sure the login and registration work as expected.
* The logic is located in the FOSUserBundle and already tested, but we use a different layout.
*
* @group integration
*/
#[Group('integration')]
class SecurityControllerTest extends AbstractControllerBaseTestCase
{
public function testRootUrlIsRedirectedToLogin(): void

View File

@@ -11,11 +11,11 @@ namespace App\Tests\Controller\Security;
use App\Entity\User;
use App\Tests\Controller\AbstractControllerBaseTestCase;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Bundle\FrameworkBundle\KernelBrowser;
/**
* @group integration
*/
#[Group('integration')]
class SelfRegistrationControllerTest extends AbstractControllerBaseTestCase
{
private function assertRegisterActionWithDeactivatedFeature(string $route): void
@@ -163,9 +163,7 @@ class SelfRegistrationControllerTest extends AbstractControllerBaseTestCase
self::assertTrue($client->getResponse()->isSuccessful());
}
/**
* @dataProvider getValidationTestData
*/
#[DataProvider('getValidationTestData')]
public function testRegisterActionWithValidationProblems(array $formData, array $validationFields): void
{
$client = self::createClient();

View File

@@ -11,10 +11,9 @@ namespace App\Tests\Controller;
use App\Configuration\SystemConfiguration;
use App\Entity\User;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class SystemConfigurationControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -12,10 +12,9 @@ namespace App\Tests\Controller;
use App\Entity\Tag;
use App\Entity\User;
use App\Tests\DataFixtures\TagFixtures;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class TagControllerTest extends AbstractControllerBaseTestCase
{
/**

View File

@@ -12,11 +12,10 @@ namespace App\Tests\Controller;
use App\Entity\Team;
use App\Entity\User;
use App\Tests\DataFixtures\TeamFixtures;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\HttpKernel\HttpKernelBrowser;
/**
* @group integration
*/
#[Group('integration')]
class TeamControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -20,11 +20,11 @@ use App\Tests\DataFixtures\TagFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use App\Tests\Mocks\TimesheetTestMetaFieldSubscriberMock;
use App\Timesheet\DateTimeFactory;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\Attributes\Group;
use Symfony\Component\EventDispatcher\EventDispatcher;
/**
* @group integration
*/
#[Group('integration')]
class TimesheetControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void
@@ -225,9 +225,7 @@ class TimesheetControllerTest extends AbstractControllerBaseTestCase
self::assertNull($timesheet->getFixedRate());
}
/**
* @dataProvider getTestDataForDurationValues
*/
#[DataProvider('getTestDataForDurationValues')]
public function testCreateActionWithDurationValues($beginDate, $beginTime, $end, $duration, $expectedDuration, $expectedEnd): void
{
$client = $this->getClientForAuthenticatedUser();
@@ -322,9 +320,7 @@ class TimesheetControllerTest extends AbstractControllerBaseTestCase
];
}
/**
* @dataProvider getTrackingModeTestData
*/
#[DataProvider('getTrackingModeTestData')]
public function testCreateActionWithTrackingModeHasFieldsForUser(string $trackingMode, string $user, bool $showBeginTime, bool $showEndTime): void
{
$client = $this->getClientForAuthenticatedUser($user);

View File

@@ -17,10 +17,9 @@ use App\Tests\DataFixtures\TagFixtures;
use App\Tests\DataFixtures\TimesheetFixtures;
use App\Timesheet\DateTimeFactory;
use App\Timesheet\Util;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class TimesheetTeamControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -12,10 +12,10 @@ namespace App\Tests\Controller;
use App\Entity\Timesheet;
use App\Entity\User;
use App\Tests\DataFixtures\TimesheetFixtures;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class UserControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void
@@ -219,9 +219,7 @@ class UserControllerTest extends AbstractControllerBaseTestCase
self::assertFalse($client->getResponse()->isSuccessful());
}
/**
* @dataProvider getValidationTestData
*/
#[DataProvider('getValidationTestData')]
public function testValidationForCreateAction(array $formData, array $validationFields): void
{
$this->assertFormHasValidationError(

View File

@@ -10,10 +10,9 @@
namespace App\Tests\Controller;
use App\Entity\User;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class WidgetControllerTest extends AbstractControllerBaseTestCase
{
public function testIsSecure(): void

View File

@@ -10,10 +10,9 @@
namespace App\Tests\Controller;
use App\Entity\User;
use PHPUnit\Framework\Attributes\Group;
/**
* @group integration
*/
#[Group('integration')]
class WizardControllerTest extends AbstractControllerBaseTestCase
{
public function testUnknownWizard(): void