Created at 2023-10-02 17:46:18 , with PHPMetrics v2.8.2 (Jean-François Lépine).
Test suites
3
Assertions
42
classes never called by tests (97.5 %)
39

These classes are never called by tests

Tests with high Cyclomatic number or high probability of bugs should be covered by unit tests.
Class Cyclomatic Bugs
Modules\Media\Theme\Backend\Components\InlinePreview\BaseView 3 0.05
Modules\Media\Theme\Backend\Components\Upload\BaseView 4 0.05
Modules\Media\Theme\Backend\Components\Media\ListView 1 0.01
Modules\Media\Theme\Backend\Components\Media\ElementView 2 0.01
Modules\Media\Models\NullReference 1 0.01
Modules\Media\Models\MediaClass 1 0
Modules\Media\Models\PermissionCategory 1 0
Modules\Media\Models\Media 17 0.34
Modules\Media\Models\MediaContent 1 0.01
Modules\Media\Models\NullMediaType 1 0.01
Modules\Media\Models\NullCollection 1 0.01
Modules\Media\Models\UploadStatus 1 0.01
Modules\Media\Models\MediaType 4 0.05
Modules\Media\Models\MediaMapper 3 0.52
Modules\Media\Models\MediaTypeL11nMapper 1 0.04
Modules\Media\Models\UploadFile 39 0.76
Modules\Media\Models\Reference 1 0
Modules\Media\Models\Collection 6 0.05
Modules\Media\Models\PathSettings 1 0
Modules\Media\Models\NullMediaContent 1 0.01
Modules\Media\Models\MediaContentMapper 1 0.02
Modules\Media\Models\MediaListTrait 9 0.04
Modules\Media\Models\ReferenceMapper 1 0
Modules\Media\Models\NullMedia 1 0.01
Modules\Media\Models\CollectionMapper 16 0.24
Modules\Media\Models\MediaStatus 1 0
Modules\Media\Models\MediaTypeMapper 1 0.05
Modules\Media\Controller\ApiController 231 4.98
Modules\Media\Controller\Controller 1 0.01
Modules\Media\Controller\FileUploaderTrait 1 0.02
Modules\Media\Controller\BackendController 71 1.51
Modules\Media\Views\MediaCreateView 1 0
Modules\Media\Views\MediaView 24 0.25
Modules\Media\Admin\Status 1 0
anonymous@00000000000013600000000000000000 1 0
Modules\Media\Admin\Install\Media 1 0.01
Modules\Media\Admin\Install\Navigation 1 0.01
Modules\Media\Admin\Uninstaller 1 0
Modules\Media\Admin\Updater 1 0

Execution time of tests

These classes are called by tests

TestSuite Called by these classes
Install\tests\InstallTest - PHPUnit\Framework\TestCase
- phpOMS\Message\Http\HttpResponse
- phpOMS\Uri\HttpUri
- phpOMS\Message\Http\HttpRequest
- Install\WebApplication
Modules\Media\tests\Admin\AdminTest - PHPUnit\Framework\TestCase
-
59 Modules\Media\Admin\Installer
Modules\Media\tests\Controller\ApiControllerTest - PHPUnit\Framework\TestCase
-
- phpOMS\Account\AccountManager
- Model\CoreSettings
- phpOMS\Module\ModuleManager
- phpOMS\Dispatcher\Dispatcher
- phpOMS\Event\EventManager
- phpOMS\Localization\L11nManager
- phpOMS\Router\WebRouter
- phpOMS\Account\Account
- phpOMS\Utils\TestUtils
- Modules\Admin\Models\AccountPermission