Update codeception namespaces

- Refactor codeception test namespaces
- Remove local config files in favor of dist
- Update test environment with doctrine and nelmio configurations

Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
This commit is contained in:
Dillon-Brown 2020-11-10 11:23:22 +00:00
parent b6ee5ab8fe
commit a267325698
39 changed files with 203 additions and 41 deletions

View file

@ -2,3 +2,11 @@
KERNEL_CLASS='App\Kernel'
APP_SECRET='$ecretf0rt3st'
SYMFONY_DEPRECATIONS_HELPER=999999
###> nelmio/cors-bundle ###
CORS_ALLOW_ORIGIN=^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$
###< nelmio/cors-bundle ###
###> doctrine/doctrine-bundle ###
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=5.7
###< doctrine/doctrine-bundle ###

View file

@ -20,4 +20,10 @@ extensions:
- Codeception\Extension\RunFailed
params:
- .env
coverage:
enabled: true
include:
- core/*
exclude:
- core/app/*
bootstrap: bootstrap.php

View file

@ -1,7 +1,11 @@
<?php
namespace Mock\Helpers\Core\Legacy\Data;
namespace App\Tests\_mock\Helpers\core\legacy\Data;
/**
* Trait DBQueryResultsMocking
* @package App\Tests\_mock\Helpers\core\legacy\Data
*/
trait DBQueryResultsMocking
{

View file

@ -5,7 +5,7 @@ namespace Mock\Core\Legacy\Statistics;
use App\Legacy\Statistics\CaseDaysOpen;
use Doctrine\ORM\EntityManagerInterface;
use aCase;
use Mock\Helpers\Core\Legacy\Data\DBQueryResultsMocking;
use App\Tests\_mock\Helpers\core\legacy\Data\DBQueryResultsMocking;
use SugarBean;
class CaseDaysOpenMock extends CaseDaysOpen

View file

@ -5,7 +5,7 @@ namespace Mock\Core\Legacy\Statistics;
use App\Legacy\Statistics\LeadDaysOpen;
use Doctrine\ORM\EntityManagerInterface;
use Lead;
use Mock\Helpers\Core\Legacy\Data\DBQueryResultsMocking;
use App\Tests\_mock\Helpers\core\legacy\Data\DBQueryResultsMocking;
use SugarBean;
class LeadDaysOpenMock extends LeadDaysOpen

View file

@ -5,7 +5,7 @@ namespace Mock\Core\Legacy\Statistics;
use App\Legacy\Statistics\OpportunitySalesStageTimeSpan;
use Doctrine\ORM\EntityManagerInterface;
use Mock\Helpers\Core\Legacy\Data\DBQueryResultsMocking;
use App\Tests\_mock\Helpers\core\legacy\Data\DBQueryResultsMocking;
use Opportunity;
use SugarBean;

View file

@ -3,7 +3,7 @@
namespace Mock\Core\Legacy\Statistics;
use App\Legacy\Statistics\SubpanelOpportunitiesTotal;
use Mock\Helpers\Core\Legacy\Data\DBQueryResultsMocking;
use App\Tests\_mock\Helpers\core\legacy\Data\DBQueryResultsMocking;
class SubpanelOpportunitiesTotalMock extends SubpanelOpportunitiesTotal
{

View file

@ -3,7 +3,7 @@
namespace Mock\Core\Legacy\Statistics;
use App\Legacy\Statistics\WonOpportunityAmountByYear;
use Mock\Helpers\Core\Legacy\Data\DBQueryResultsMocking;
use App\Tests\_mock\Helpers\core\legacy\Data\DBQueryResultsMocking;
class WonOpportunityAmountByYearMock extends WonOpportunityAmountByYear
{

View file

@ -1,14 +1,19 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy;
use ACLController;
use App\Tests\UnitTester;
use AspectMock\Test;
use Codeception\Test\Unit;
use Exception;
use App\Legacy\AclHandler;
use App\Legacy\ModuleNameMapperHandler;
/**
* Class AclHandlerTest
* @package App\Tests\unit\core\legacy
*/
class AclHandlerTest extends Unit
{
/**

View file

@ -1,12 +1,17 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy;
use ApiPlatform\Core\Exception\ItemNotFoundException;
use App\Entity\AppListStrings;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use App\Legacy\AppListStringsHandler;
/**
* Class AppListStringsHandlerTest
* @package App\Tests\unit\core\legacy
*/
class AppListStringsHandlerTest extends Unit
{
/**

View file

@ -1,12 +1,17 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy;
use ApiPlatform\Core\Exception\ItemNotFoundException;
use App\Entity\AppStrings;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use App\Legacy\AppStringsHandler;
/**
* Class AppStringsHandlerTest
* @package App\Tests\unit\core\legacy
*/
class AppStringsHandlerTest extends Unit
{
/**

View file

@ -1,8 +1,15 @@
<?php namespace App\Tests;
<?php
namespace App\Tests\unit\core\legacy;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use App\Legacy\ClassicViewRoutingExclusionsHandler;
/**
* Class ClassicViewRoutingExclusionsHandlerTest
* @package App\Tests\unit\core\legacy
*/
class ClassicViewRoutingExclusionsHandlerTest extends Unit
{
/**

View file

@ -1,11 +1,16 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Exception;
use App\Legacy\CurrencyHandler;
/**
* Class CurrencyHandlerTest
* @package App\Tests\unit\core\legacy
*/
class CurrencyHandlerTest extends Unit
{
/**

View file

@ -1,13 +1,18 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy;
use App\Entity\FieldDefinition;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Exception;
use App\Legacy\FieldDefinitionsHandler;
use App\Legacy\ModuleNameMapperHandler;
/**
* Class FieldDefinitionHandlerTest
* @package App\Tests\unit\core\legacy
*/
final class FieldDefinitionHandlerTest extends Unit
{
/**

View file

@ -1,14 +1,19 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy;
use ApiPlatform\Core\Exception\ItemNotFoundException;
use App\Entity\ModStrings;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use App\Legacy\ModStringsHandler;
use App\Legacy\ModuleNameMapperHandler;
use App\Legacy\ModuleRegistryHandler;
/**
* Class ModStringsHandlerTest
* @package App\Tests\unit\core\legacy
*/
class ModStringsHandlerTest extends Unit
{
/**

View file

@ -1,8 +1,15 @@
<?php namespace App\Tests;
<?php
namespace App\Tests\unit\core\legacy;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use App\Legacy\ModuleRegistryHandler;
/**
* Class ModuleRegistryHandlerTest
* @package App\Tests\unit\core\legacy
*/
class ModuleRegistryHandlerTest extends Unit
{
/**

View file

@ -1,8 +1,9 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy;
use App\Entity\Navbar;
use App\Tests\UnitTester;
use AspectMock\Test;
use Codeception\Test\Unit;
use Exception;
@ -12,6 +13,10 @@ use App\Legacy\ModuleRegistryHandler;
use App\Legacy\NavbarHandler;
use App\Legacy\RouteConverterHandler;
/**
* Class NavbarTest
* @package App\Tests\unit\core\legacy
*/
final class NavbarTest extends Unit
{
/**

View file

@ -1,8 +1,9 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy\Statistics;
use App\Legacy\ModuleNameMapperHandler;
use App\Tests\UnitTester;
use BeanFactory;
use Codeception\Test\Unit;
use DateInterval;
@ -12,7 +13,10 @@ use Exception;
use aCase;
use Mock\Core\Legacy\Statistics\CaseDaysOpenMock;
/**
* Class CaseDaysOpenTest
* @package App\Tests
*/
class CaseDaysOpenTest extends Unit
{
/**

View file

@ -1,8 +1,9 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy\Statistics;
use App\Legacy\ModuleNameMapperHandler;
use App\Tests\UnitTester;
use BeanFactory;
use Codeception\Test\Unit;
use DateInterval;
@ -12,7 +13,10 @@ use Exception;
use Lead;
use Mock\Core\Legacy\Statistics\LeadDaysOpenMock;
/**
* Class LeadDaysOpenTest
* @package App\Tests\unit\core\legacy\Statistics
*/
class LeadDaysOpenTest extends Unit
{
/**

View file

@ -1,8 +1,9 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy\Statistics;
use App\Legacy\ModuleNameMapperHandler;
use App\Tests\UnitTester;
use BeanFactory;
use Codeception\Test\Unit;
use DateInterval;
@ -10,10 +11,13 @@ use DateTime;
use Doctrine\ORM\EntityManagerInterface;
use Exception;
use Mock\Core\Legacy\Statistics\OpportunitySalesStageTimeSpanMock;
use Mock\Helpers\Core\Legacy\Data\DBQueryResultsMocking;
use App\Tests\_mock\Helpers\core\legacy\Data\DBQueryResultsMocking;
use Opportunity;
/**
* Class OpportunitySalesStageTimeSpanTest
* @package App\Tests\unit\core\legacy\Statistics
*/
class OpportunitySalesStageTimeSpanTest extends Unit
{
use DBQueryResultsMocking;

View file

@ -1,13 +1,17 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy\Statistics;
use App\Legacy\ModuleNameMapperHandler;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Exception;
use Mock\Core\Legacy\Statistics\SubpanelOpportunitiesTotalMock;
/**
* Class SubpanelOpportunitiesTotalTest
* @package App\Tests
*/
class SubpanelOpportunitiesTotalTest extends Unit
{
/**

View file

@ -1,13 +1,17 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy\Statistics;
use App\Legacy\ModuleNameMapperHandler;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Exception;
use Mock\Core\Legacy\Statistics\WonOpportunityAmountByYearMock;
/**
* Class WonOpportunityAmountByYearTest
* @package App\Tests
*/
class WonOpportunityAmountByYearTest extends Unit
{
/**

View file

@ -1,8 +1,9 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy;
use ApiPlatform\Core\Exception\ItemNotFoundException;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Exception;
use App\Legacy\ActionNameMapperHandler;
@ -16,6 +17,10 @@ use App\Legacy\SystemConfig\SystemConfigMappers;
use App\Legacy\SystemConfig\TimeFormatConfigMapper;
use App\Legacy\SystemConfigHandler;
/**
* Class SystemConfigHandlerTest
* @package App\Tests\unit\core\legacy
*/
class SystemConfigHandlerTest extends Unit
{
/**

View file

@ -1,8 +1,9 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy;
use ApiPlatform\Core\Exception\ItemNotFoundException;
use App\Tests\UnitTester;
use AspectMock\Test;
use Codeception\Test\Unit;
use Exception;
@ -15,6 +16,10 @@ use App\Legacy\UserPreferences\TimeFormatPreferenceMapper;
use App\Legacy\UserPreferences\UserPreferencesMappers;
use User;
/**
* Class UserPreferencesHandlerTest
* @package App\Tests\unit\core\legacy
*/
class UserPreferencesHandlerTest extends Unit
{
/**

View file

@ -1,6 +1,6 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\legacy;
use App\Service\AclManagerInterface;
use App\Service\BulkActionDefinitionProvider;
@ -8,6 +8,7 @@ use App\Service\ChartDefinitionProvider;
use App\Service\FilterDefinitionProvider;
use App\Service\FilterDefinitionProviderInterface;
use App\Service\LineActionDefinitionProvider;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Exception;
use Monolog\Logger;
@ -20,6 +21,10 @@ use App\Legacy\ViewDefinitions\RecordViewDefinitionHandler;
use App\Legacy\ViewDefinitions\SubPanelDefinitionHandler;
use App\Legacy\ViewDefinitionsHandler;
/**
* Class ViewDefinitionsHandlerTest
* @package App\Tests\unit\core\legacy
*/
final class ViewDefinitionsHandlerTest extends Unit
{
/**

View file

@ -1,6 +1,6 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Security;
use ApiPlatform\Core\Exception\ResourceClassNotFoundException;
use ApiPlatform\Core\Metadata\Resource\Factory\AnnotationResourceFilterMetadataFactory;
@ -10,6 +10,7 @@ use ApiPlatform\Core\Security\EventListener\DenyAccessListener;
use ApiPlatform\Core\Security\ResourceAccessCheckerInterface;
use ApiPlatform\Core\Util\RequestAttributesExtractor;
use App\Security\LegacySessionDenyAccessListener;
use App\Tests\UnitTester;
use AspectMock\Test;
use Codeception\Test\Unit;
use Doctrine\Common\Annotations\AnnotationReader;
@ -20,6 +21,10 @@ use Symfony\Component\HttpFoundation\Session\SessionInterface;
use Symfony\Component\HttpKernel\Event\RequestEvent;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
/**
* Class LegacySessionDenyAccessListenerTest
* @package App\Tests\unit\core\src\Security
*/
class LegacySessionDenyAccessListenerTest extends Unit
{
/**

View file

@ -1,8 +1,9 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Security;
use App\Security\LegacySessionLogoutHandler;
use App\Tests\UnitTester;
use AspectMock\Test;
use AuthenticationController;
use Codeception\Test\Unit;
@ -13,6 +14,10 @@ use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Http\Logout\SessionLogoutHandler;
/**
* Class LegacySessionLogoutHandlerTest
* @package App\Tests\unit\core\src\Security
*/
class LegacySessionLogoutHandlerTest extends Unit
{
/**

View file

@ -1,6 +1,6 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Security;
use ApiPlatform\Core\Exception\ResourceClassNotFoundException;
use ApiPlatform\Core\GraphQl\Resolver\Stage\SecurityStage;
@ -8,6 +8,7 @@ use ApiPlatform\Core\Metadata\Resource\Factory\AnnotationResourceFilterMetadataF
use ApiPlatform\Core\Metadata\Resource\ResourceMetadata;
use ApiPlatform\Core\Security\ResourceAccessCheckerInterface;
use App\Security\LegacySessionSecurityStage;
use App\Tests\UnitTester;
use AspectMock\Test;
use Codeception\Test\Unit;
use Doctrine\Common\Annotations\AnnotationReader;
@ -20,6 +21,10 @@ use GraphQL\Type\Schema;
use App\Legacy\Authentication;
use Symfony\Component\HttpFoundation\Session\SessionInterface;
/**
* Class LegacySessionSecurityStageTest
* @package App\Tests\unit\core\src\Security
*/
class LegacySessionSecurityStageTest extends Unit
{
/**

View file

@ -1,11 +1,16 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Service;
use App\Service\ActionNameMapperInterface;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use App\Legacy\ActionNameMapperHandler;
/**
* Class ActionNameMapperTest
* @package App\Tests\unit\core\src\Service
*/
class ActionNameMapperTest extends Unit
{
/**

View file

@ -1,13 +1,18 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Service;
use App\Service\AclManagerInterface;
use App\Service\BulkActionDefinitionProvider;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Exception;
use App\Legacy\AclHandler;
/**
* Class BulkActionDefinitionProviderTest
* @package App\Tests
*/
class BulkActionDefinitionProviderTest extends Unit
{
/**

View file

@ -1,11 +1,16 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Service;
use App\Service\ChartDefinitionProvider;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Exception;
/**
* Class ChartDefinitionProviderTest
* @package App\Tests
*/
class ChartDefinitionProviderTest extends Unit
{
/**

View file

@ -1,11 +1,16 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Service;
use App\Service\LegacyApiRedirectHandler;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Symfony\Component\HttpFoundation\Request;
/**
* Class LegacyApiRedirectHandlerTest
* @package App\Tests\unit\core\src\Service
*/
class LegacyApiRedirectHandlerTest extends Unit
{
/**

View file

@ -1,11 +1,16 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Service;
use App\Service\LegacyAssetRedirectHandler;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Symfony\Component\HttpFoundation\Request;
/**
* Class LegacyAssetRedirectHandlerTest
* @package App\Tests
*/
class LegacyAssetRedirectHandlerTest extends Unit
{
/**

View file

@ -1,8 +1,9 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Service;
use App\Service\LegacyNonViewActionRedirectHandler;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Exception;
use App\Legacy\ActionNameMapperHandler;
@ -12,6 +13,10 @@ use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Exception\ResourceNotFoundException;
use Symfony\Component\Routing\Router;
/**
* Class LegacyNonViewActionRedirectHandlerTest
* @package App\Tests\unit\core\src\Service
*/
class LegacyNonViewActionRedirectHandlerTest extends Unit
{
/**

View file

@ -1,12 +1,17 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Service;
use App\Service\ModuleNameMapperInterface;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use InvalidArgumentException;
use App\Legacy\ModuleNameMapperHandler;
/**
* Class ModuleNameMapperTest
* @package App\Tests
*/
class ModuleNameMapperTest extends Unit
{
/**

View file

@ -1,8 +1,9 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Service;
use App\Service\RouteConverterInterface;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use InvalidArgumentException;
use App\Legacy\ActionNameMapperHandler;
@ -10,6 +11,10 @@ use App\Legacy\ModuleNameMapperHandler;
use App\Legacy\RouteConverterHandler;
use Symfony\Component\HttpFoundation\Request;
/**
* Class RouteConverterTest
* @package App\Tests
*/
class RouteConverterTest extends Unit
{
/**

View file

@ -1,12 +1,17 @@
<?php
namespace App\Tests;
namespace App\Tests\unit\core\src\Service;
use App\Service\ThemeImageFinder;
use App\Service\ThemeImageService;
use App\Tests\UnitTester;
use Codeception\Test\Unit;
use Symfony\Component\Finder\SplFileInfo;
/**
* Class ThemeImageServiceTest
* @package App\Tests
*/
class ThemeImageServiceTest extends Unit
{
/**