💄 style: update design system and UI components - #4307
Conversation
Every exception message is serialized into the API JSON body by View\API\Commons\Error, so these strings are user-facing. Convert Title Case messages across controllers, validators, models and utils, keeping proper nouns (Matecat, Lara, DeepL, MyMemory) and acronyms (API, ID, TM, MT, QA, XLIFF, DB) capitalized. Also covers the MT engine error envelope, the JSON validator message prefix and two shouting entries in the QA warning catalog. Test assertions that pin these strings are updated in lockstep.
Messages that began with a lowercase word were not sentence case either. Capitalize the first letter so all back-end messages read consistently. Messages beginning with an identifier or function name (id_job, batchSize, validate()) are left untouched.
Follow-up to the sentence-case conversion. The first pass matched only single-line
`throw new X("msg")` with two adjacent capitalized words, which missed three shapes:
exceptions constructed on a continuation line (concentrated in Upload.php), single
mid-sentence capitals, and ALL-CAPS shouting words.
Also fixes the activity-log action labels, four MT engine descriptions, two half-converted
sibling messages, and the SUPPORT_MAIL brand spelling, which its own inline comment already
documented as Matecat.
Test assertions that pin these strings are updated in lockstep, including the substring
assertions in DB-backed tests that only execute in CI.
Record the sentence-case rule for user-facing copy, what keeps its capitals, which strings are contracts and must not be re-cased, and the pitfalls that caused misses: substring test assertions, DB-backed tests that only run in CI, the git-ignored view build artifacts, and CSS text-transform overrides.
Three assertions in DB-backed tests still pinned the old casing; they only execute in CI, because the host PHP build has no pdo_mysql.
🧪 Test-Guard Report❌ FAIL — Some changed source files lack adequate test coverage. Coverage Analysis: ❌ FAILChanged lines: 76.0% covered (threshold: 80%) 📋 424 files: 31 ❌ fail, 393 ✅ pass
Test File Matching: ❌ FAILFile matching: 68 pass, 54 warning, 303 fail 📋 425 files: 303 ❌ fail, 54
|
| File | Verdict | Reason |
|---|---|---|
lib/Bootstrap.php |
✅ pass | Test file modified in PR: tests/unit/Core/BootstrapTest.php |
lib/Controller/API/App/ChangeJobsStatusController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ChangeJobsStatusControllerTest.php |
lib/Controller/API/App/CommentController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/CommentControllerTest.php |
lib/Controller/API/App/CompletionEventController.php |
Test file exists (tests/unit/Core/Controllers/CompletionEventControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/ConvertFileController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ConvertFileControllerTest.php |
lib/Controller/API/App/CreateProjectController.php |
Test file exists (tests/unit/Core/Controllers/CreateProjectControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/DeleteContributionController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/DeleteContributionControllerTest.php |
lib/Controller/API/App/DownloadAnalysisReportController.php |
❌ fail | No matching test file found |
lib/Controller/API/App/GetContributionController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/GetContributionControllerTest.php |
lib/Controller/API/App/GetSearchController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/GetSearchControllerTest.php |
lib/Controller/API/App/GetTagProjectionController.php |
Test file exists (tests/unit/Core/Controllers/GetTagProjectionControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/JobMetadataController.php |
Test file exists (tests/unit/Core/Controllers/JobMetadataControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/OutsourceConfirmationController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/OutsourceConfirmationControllerTest.php |
lib/Controller/API/App/OutsourceToController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/OutsourceToControllerTest.php |
lib/Controller/API/App/SetChunkCompletedController.php |
Test file exists (tests/unit/Core/Controllers/SetChunkCompletedControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/SetCurrentSegmentController.php |
Test file exists (tests/unit/Core/Controllers/SetCurrentSegmentControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/SetTranslationController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/SetTranslationControllerTest.php |
lib/Controller/API/Commons/Validators/EngineOwnershipValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/EngineOwnershipValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/InternalUserValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/InternalUserValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/IsOwnerInternalUserValidator.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/IsOwnerInternalUserValidatorTest.php |
lib/Controller/API/Commons/Validators/LoginValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/LoginValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/ProjectAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/ProjectAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/ProjectValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/ProjectValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/SegmentTranslation.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/SegmentTranslationTest.php |
lib/Controller/API/Commons/Validators/SegmentTranslationIssueValidator.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/SegmentTranslationIssueValidatorTest.php |
lib/Controller/API/Commons/Validators/SegmentValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/SegmentValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/TeamAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/TeamAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/TeamProjectValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/TeamProjectValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/WhitelistAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/WhitelistAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/GDrive/GDriveController.php |
Test file exists (tests/unit/Core/Controllers/GDriveControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V1/NewController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/NewControllerTest.php |
lib/Controller/API/V2/ActivityLogController.php |
❌ fail | No matching test file found |
lib/Controller/API/V2/JobsTranslatorsController.php |
Test file exists (tests/unit/Core/Controllers/JobsTranslatorsControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V2/ProjectCreationStatusController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ProjectCreationStatusControllerTest.php |
lib/Controller/API/V2/SegmentTranslationIssueController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/SegmentTranslationIssueControllerTest.php |
lib/Controller/API/V2/TeamsController.php |
Test file exists (tests/unit/Core/Controllers/TeamsControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V3/FiltersConfigTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/FiltersConfigTemplateControllerTest.php |
lib/Controller/API/V3/PayableRateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/PayableRateControllerTest.php |
lib/Controller/API/V3/ProjectTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ProjectTemplateControllerTest.php |
lib/Controller/API/V3/QualityReportControllerAPI.php |
Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR | |
lib/Controller/API/V3/XliffConfigTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/XliffConfigTemplateControllerTest.php |
lib/Controller/Views/OutsourceTo/AbstractController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/Views/OutsourceTo/AbstractControllerTest.php |
lib/Model/ActivityLog/ActivityLogStruct.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ActivityLog/ActivityLogStructTest.php |
lib/Model/ConnectedServices/ConnectedServiceStruct.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/ConnectedServiceStructTest.php |
lib/Model/ConnectedServices/GDrive/RemoteFileService.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/GDrive/RemoteFileServiceTest.php |
lib/Model/ConnectedServices/GDrive/Session.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/GDrive/SessionTest.php |
lib/Model/Conversion/ConversionHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Conversion/ConversionHandlerTest.php |
lib/Model/Conversion/MimeTypes/Guesser/SimpleMarkupMimeTypeGuesser.php |
❌ fail | No matching test file found |
lib/Model/Conversion/Upload.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Conversion/UploadTest.php |
lib/Model/Engines/EngineDAO.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/AltlangStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/ApertiumStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/DeepLStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/SmartMATEStruct.php |
❌ fail | No matching test file found |
lib/Model/FilesStorage/FsFilesStorage.php |
Test file exists (tests/unit/Core/Model/FilesStorage/FsFilesStorageUnitTest.php) but was not modified in this PR | |
lib/Model/FilesStorage/S3FilesStorage.php |
Test file exists (tests/unit/Core/Model/FilesStorage/S3FilesStorageTest.php) but was not modified in this PR | |
lib/Model/JobSplitMerge/JobSplitMergeService.php |
❌ fail | No matching test file found |
lib/Model/LQA/EntryValidator.php |
Test file exists (tests/unit/Core/Model/LQA/EntryValidatorTest.php) but was not modified in this PR | |
lib/Model/PayableRates/CustomPayableRateStruct.php |
Test file exists (tests/unit/Core/Model/CustomPayableRateStructTest.php) but was not modified in this PR | |
lib/Model/ProjectCreation/FileInsertionService.php |
❌ fail | No matching test file found |
lib/Model/ProjectCreation/ProjectManager.php |
❌ fail | No matching test file found |
lib/Model/Projects/ProjectModel.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Projects/ProjectModelTest.php |
lib/Model/Projects/ProjectTemplateDao.php |
Test file exists (tests/unit/Core/DAO/TestProjectTemplateDAO/ProjectTemplateDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/HistoryElementStruct.php |
❌ fail | No matching test file found |
lib/Model/QualityReport/QualityReportDao.php |
Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR | |
lib/Model/QualityReport/SegmentEventsStruct.php |
❌ fail | No matching test file found |
lib/Model/Segments/SegmentDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestSegmentDAO/SegmentDaoTest.php |
lib/Model/Teams/MembershipDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestMembershipDAO/MembershipDaoRealSqlTest.php |
lib/Model/Teams/TeamModel.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/TeamModelTest.php |
lib/Model/TmKeyManagement/MemoryKeyDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestMemoryKeyDAO/MemoryKeyDaoTest.php |
lib/Model/Translations/SegmentTranslationDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestSegmentTranslationDAO/SegmentTranslationDaoTest.php |
lib/Model/Translators/TranslatorsModel.php |
Test file exists (tests/unit/Core/Model/Translators/TranslatorsModelTest.php) but was not modified in this PR | |
lib/Model/Users/UserStruct.php |
Test file exists (tests/unit/Core/Model/Users/UserStructTest.php) but was not modified in this PR | |
lib/Model/Xliff/DTO/XliffRulesModel.php |
Test file exists (tests/unit/Core/Model/CustomizableXliff/XliffRulesModelTest.php) but was not modified in this PR | |
lib/Plugins/Features/AbstractRevisionFeature.php |
✅ pass | Test file modified in PR: tests/unit/Core/Features/AbstractRevisionFeatureTest.php |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR | |
lib/Utils/ActiveMQ/AMQHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/Utils/ActiveMQ/AMQHandlerTest.php |
lib/Utils/AsyncTasks/Workers/Analysis/FastAnalysis.php |
Test file exists (tests/unit/Core/TestMyMemory/FastAnalysisTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/Analysis/TMAnalysisWorker.php |
Test file exists (tests/unit/Core/Workers/TMAnalysisV2/TMAnalysisWorkerTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/ErrMailWorker.php |
Test file exists (tests/unit/Core/Workers/ErrMailWorkerTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/GlossaryWorker.php |
✅ pass | Test file modified in PR: tests/unit/Core/Workers/GlossaryWorkerTest.php |
lib/Utils/AsyncTasks/Workers/MailWorker.php |
Test file exists (tests/unit/Core/Workers/MailWorkerTest.php) but was not modified in this PR | |
lib/Utils/Email/SendToTranslatorAbstract.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForDeliveryChangeEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForJobSplitEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForNewJobEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/WelcomeEmail.php |
Test file exists (tests/unit/Core/Utils/Email/WelcomeEmailTest.php) but was not modified in this PR | |
lib/Utils/Engines/AbstractEngine.php |
Test file exists (tests/unit/Core/Engines/AbstractEngineTest.php) but was not modified in this PR | |
lib/Utils/Engines/DeepL.php |
❌ fail | No matching test file found |
lib/Utils/Engines/EnginesFactory.php |
❌ fail | No matching test file found |
lib/Utils/Engines/GoogleTranslate.php |
❌ fail | No matching test file found |
lib/Utils/Engines/Results/MyMemory/SearchGlossaryResponse.php |
❌ fail | No matching test file found |
lib/Utils/Engines/SmartMATE.php |
❌ fail | No matching test file found |
lib/Utils/LQA/QA/ErrorManager.php |
Test file exists (tests/unit/Core/LQA/ErrorManagerTest.php) but was not modified in this PR | |
lib/Utils/Registry/AppConfig.php |
Test file exists (tests/unit/Core/Utils/Registry/AppConfigTest.php) but was not modified in this PR | |
lib/Utils/Shop/AbstractItem.php |
❌ fail | No matching test file found |
lib/Utils/TMS/TMSService.php |
✅ pass | Test file modified in PR: tests/unit/Core/TMS/TMSServiceTest.php |
lib/Utils/TaskRunner/Commons/SignalHandlerTrait.php |
❌ fail | No matching test file found |
lib/Utils/TaskRunner/Executor.php |
Test file exists (tests/unit/Core/TaskRunner/ExecutorTest.php) but was not modified in this PR | |
lib/Utils/TmKeyManagement/TmKeyManager.php |
Test file exists (tests/unit/Core/TmKeyManagement/TmKeyManagerTest.php) but was not modified in this PR | |
lib/Utils/Tools/SimpleJWT.php |
✅ pass | Test file modified in PR: tests/unit/Core/SimpleJWTTest.php |
lib/Utils/Validator/JSONSchema/Errors/JSONValidatorException.php |
✅ pass | Test file modified in PR: tests/unit/Core/Utils/Validator/JSONValidatorExceptionTest.php |
lib/View/API/V3/Json/Chunk.php |
✅ pass | Test file modified in PR: tests/unit/Core/View/API/V3/Json/ChunkTest.php |
lib/View/fileupload/UploadHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/View/UploadHandlerTest.php |
lib/View/templates/_APIDoc.php |
❌ fail | No matching test file found |
public/img/icons/AlertIcon.js |
❌ fail | No matching test file found |
public/img/icons/AlertIconFull.js |
❌ fail | No matching test file found |
public/img/icons/Alternatives.js |
❌ fail | No matching test file found |
public/img/icons/Assistant.js |
❌ fail | No matching test file found |
public/img/icons/CheckCircleBroken.js |
❌ fail | No matching test file found |
public/img/icons/ChevronDown.js |
❌ fail | No matching test file found |
public/img/icons/ChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/ChevronUp.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/Copy.js |
❌ fail | No matching test file found |
public/img/icons/CopyIcon.js |
❌ fail | No matching test file found |
public/img/icons/Education.js |
❌ fail | No matching test file found |
public/img/icons/EyeOff.js |
❌ fail | No matching test file found |
public/img/icons/EyeOn.js |
❌ fail | No matching test file found |
public/img/icons/Feedback.js |
❌ fail | No matching test file found |
public/img/icons/FileAttachment.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeCode.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFile.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFolder.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeHtml.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeImage.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeLink.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePdf.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePresentation.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSpreadsheet.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeText.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXliff.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXls.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeZip.js |
❌ fail | No matching test file found |
public/img/icons/Files.js |
❌ fail | No matching test file found |
public/img/icons/FilterFilledIcon.js |
❌ fail | No matching test file found |
public/img/icons/FilterIcon.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackward.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackwardIcon.js |
❌ fail | No matching test file found |
public/img/icons/GoToIcon.js |
❌ fail | No matching test file found |
public/img/icons/Hide.js |
❌ fail | No matching test file found |
public/img/icons/Icon3Dots.js |
❌ fail | No matching test file found |
public/img/icons/IconAdd.js |
❌ fail | No matching test file found |
public/img/icons/IconArrowRight.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronRight.js |
❌ fail | No matching test file found |
public/img/icons/IconClose.js |
❌ fail | No matching test file found |
public/img/icons/IconCloseCircle.js |
❌ fail | No matching test file found |
public/img/icons/IconDislike.js |
❌ fail | No matching test file found |
public/img/icons/IconDown.js |
❌ fail | No matching test file found |
public/img/icons/IconEdit.js |
❌ fail | No matching test file found |
public/img/icons/IconErrorOutline.js |
❌ fail | No matching test file found |
public/img/icons/IconFilter.js |
❌ fail | No matching test file found |
public/img/icons/IconInfo.js |
❌ fail | No matching test file found |
public/img/icons/IconLike.js |
❌ fail | No matching test file found |
public/img/icons/IconLock.js |
❌ fail | No matching test file found |
public/img/icons/IconManage.js |
❌ fail | No matching test file found |
public/img/icons/IconMatecatLogo.js |
❌ fail | No matching test file found |
public/img/icons/IconPin.js |
❌ fail | No matching test file found |
public/img/icons/IconRedirect.js |
❌ fail | No matching test file found |
public/img/icons/IconSave.js |
❌ fail | No matching test file found |
public/img/icons/IconSaveChanges.js |
❌ fail | No matching test file found |
public/img/icons/IconSearch.js |
❌ fail | No matching test file found |
public/img/icons/IconSettings.js |
❌ fail | No matching test file found |
public/img/icons/IconSplit.js |
❌ fail | No matching test file found |
public/img/icons/IconTick.js |
❌ fail | No matching test file found |
public/img/icons/IconUnlock.js |
❌ fail | No matching test file found |
public/img/icons/IconUser.js |
❌ fail | No matching test file found |
public/img/icons/IconUserLogout.js |
❌ fail | No matching test file found |
public/img/icons/IconWarning.js |
❌ fail | No matching test file found |
public/img/icons/InfoIcon.js |
❌ fail | No matching test file found |
public/img/icons/More.js |
❌ fail | No matching test file found |
public/img/icons/Palette.js |
❌ fail | No matching test file found |
public/img/icons/QAFilledICon.js |
❌ fail | No matching test file found |
public/img/icons/QAICon.js |
❌ fail | No matching test file found |
public/img/icons/QualityReportIcon.js |
❌ fail | No matching test file found |
public/img/icons/ReviseIssuesIcon.js |
❌ fail | No matching test file found |
public/img/icons/Search.js |
❌ fail | No matching test file found |
public/img/icons/SearchFilled.js |
❌ fail | No matching test file found |
public/img/icons/SegmentQA.js |
❌ fail | No matching test file found |
public/img/icons/SettingsIcon.js |
❌ fail | No matching test file found |
public/img/icons/Show.js |
❌ fail | No matching test file found |
public/img/icons/Star.js |
❌ fail | No matching test file found |
public/img/icons/TranslatedIcon.js |
❌ fail | No matching test file found |
public/img/icons/social/Github.js |
❌ fail | No matching test file found |
public/img/icons/social/Google.js |
❌ fail | No matching test file found |
public/img/icons/social/LinkedIn.js |
❌ fail | No matching test file found |
public/img/icons/social/Meta.js |
❌ fail | No matching test file found |
public/img/icons/social/Microsoft.js |
❌ fail | No matching test file found |
public/js/actions/CommentsActions.js |
❌ fail | No matching test file found |
public/js/actions/QualityReportActions.js |
❌ fail | No matching test file found |
public/js/actions/SegmentActions.js |
Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
❌ fail | No matching test file found |
public/js/api/downloadAnalysisReport/index.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ActivityLogConstants.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ColumnSorting.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeChunksResume.js |
✅ pass | Test file modified in PR: public/js/components/analyze/AnalyzeChunksResume.test.js |
public/js/components/analyze/AnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeMain.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeFile.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/CompareTableHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/OutsourceButton.js |
❌ fail | No matching test file found |
public/js/components/analyze/ProjectAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/SingleChunkJob.js |
❌ fail | No matching test file found |
public/js/components/analyze/SplitChunkJob.js |
❌ fail | No matching test file found |
public/js/components/common/Accordion/Accordion.js |
❌ fail | No matching test file found |
public/js/components/common/ApplicationWrapper/ForcedActionModal.js |
❌ fail | No matching test file found |
public/js/components/common/Badge/Badge.js |
❌ fail | No matching test file found |
public/js/components/common/Button/Button.js |
❌ fail | No matching test file found |
public/js/components/common/ButtonCopy.js |
❌ fail | No matching test file found |
public/js/components/common/Checkbox.js |
❌ fail | No matching test file found |
public/js/components/common/CookieConsent.js |
❌ fail | No matching test file found |
public/js/components/common/CopyButton/CopyButton.js |
❌ fail | No matching test file found |
public/js/components/common/DropdownMenu/DropdownMenu.js |
Test file exists (public/js/components/common/DropdownMenu/DropdownMenu.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/EmailsBadge.js |
Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/Tag.js |
❌ fail | No matching test file found |
public/js/components/common/FilenameLabel.js |
Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR | |
public/js/components/common/Input/Input.js |
❌ fail | No matching test file found |
public/js/components/common/InputField.js |
✅ pass | Test file modified in PR: public/js/components/common/InputField.test.js |
public/js/components/common/JobProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButton.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButtonItem.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/index.js |
❌ fail | No matching test file found |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No matching test file found |
public/js/components/common/Popover/Popover.js |
❌ fail | No matching test file found |
public/js/components/common/ProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/SegmentedControl.js |
❌ fail | No matching test file found |
public/js/components/common/Select.js |
✅ pass | Test file modified in PR: public/js/components/common/Select.test.js |
public/js/components/common/SpinnerLoader.js |
❌ fail | No matching test file found |
public/js/components/common/Switch.js |
❌ fail | No matching test file found |
public/js/components/common/Tooltip.js |
❌ fail | No matching test file found |
public/js/components/common/VirtualList/Rows/RowSegment.js |
Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR | |
public/js/components/createProject/HomePageSection.js |
❌ fail | No matching test file found |
public/js/components/createProject/TmGlossarySelect.js |
❌ fail | No matching test file found |
public/js/components/createProject/UploadFileLocal.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js |
public/js/components/createProject/UploadGdrive.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js |
public/js/components/footer/CattoolFooter.js |
Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR | |
public/js/components/footer/Footer.js |
❌ fail | No matching test file found |
public/js/components/header/ActionMenu.js |
❌ fail | No matching test file found |
public/js/components/header/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/TeamDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/UserMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/CommentsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/DownloadMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/FilesMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/cattol/JobMetadata.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/MarkAsCompleteButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/QAComponent.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SearchButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmentsFilterButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmetsQAButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SettingsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/Search.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/searchUtils.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js |
public/js/components/header/manage/FilterProjectsStatus.js |
Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR | |
public/js/components/header/manage/MembersFilter.js |
❌ fail | No matching test file found |
public/js/components/header/manage/SearchInput.js |
❌ fail | No matching test file found |
public/js/components/icons/IconQR.js |
❌ fail | No matching test file found |
public/js/components/languageSelector/LanguageSelector.js |
❌ fail | No matching test file found |
public/js/components/modals/AlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ConfirmMessageModal.js |
❌ fail | No matching test file found |
public/js/components/modals/CreateTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/DownloadAlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/JobMetadataModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalContainer.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalOverlay.js |
❌ fail | No matching test file found |
public/js/components/modals/ModifyTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/PreferencesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ReplaceAllModal.js |
✅ pass | Test file modified in PR: public/js/components/modals/ReplaceAllModal.test.js |
public/js/components/modals/RevisionFeedbackModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ShareTmModal.js |
❌ fail | No matching test file found |
public/js/components/modals/SplitJob.js |
❌ fail | No matching test file found |
public/js/components/modals/SupportedFilesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/UnlockAllSegmentsModal.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationBox.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationItem.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/OnBoarding.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/Register.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/SocialButtons.js |
❌ fail | No matching test file found |
public/js/components/outsource/AssignToTranslator.js |
❌ fail | No matching test file found |
public/js/components/outsource/GMTSelect.js |
❌ fail | No matching test file found |
public/js/components/outsource/OpenJobBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceContainer.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceInfo.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.new.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/DeliverySection.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OrderBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OutsourceLoader.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/RevisionCheckbox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/ServiceBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/TranslatorDetails.js |
❌ fail | No matching test file found |
public/js/components/outsource/outsourceConstants.js |
❌ fail | No matching test file found |
public/js/components/projects/ChunksJobContainer.js |
❌ fail | No matching test file found |
public/js/components/projects/JobContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobContainer.test.js |
public/js/components/projects/JobMenu.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobMenu.test.js |
public/js/components/projects/ProjectContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectContainer.test.js |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js |
public/js/components/projects/UserProjectDropdown.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FileDetails.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FilterSegments.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js |
public/js/components/quality_report/JobSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/ProductionSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/QualitySummaryTable.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js |
public/js/components/quality_report/RevisionFeedback.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQR.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js |
public/js/components/quality_report/SegmentQRIssue.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQRLine.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentsDetailsContainer.js |
❌ fail | No matching test file found |
public/js/components/review/QualityReportButton.js |
Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssue.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedPanel.js |
Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedTranslationIssuesSideButton.js |
❌ fail | No matching test file found |
public/js/components/segments/Segment.js |
Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentButtons.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentCommentsContainer.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooter.js |
Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabIcu.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js |
public/js/components/segments/SegmentFooterTabMatches.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentPlaceholderLite.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentSource.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTarget.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTargetToolbar.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentTargetToolbar.test.js |
public/js/components/segments/SegmentsCommentsIcon.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsContainer.js |
Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR | |
public/js/components/segments/TabConcordanceResults.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
❌ fail | No matching test file found |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
Test file exists (public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.test.js) but was not modified in this PR | |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/SegmentationRule.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/XliffRulesRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/SettingsPanel.js |
❌ fail | No matching test file found |
public/js/components/xliffToTarget/UploadXliff.js |
❌ fail | No matching test file found |
public/js/constants/Constants.js |
❌ fail | No matching test file found |
public/js/constants/QualityReportConstants.js |
❌ fail | No matching test file found |
public/js/hooks/useCurrencyRates.js |
❌ fail | No matching test file found |
public/js/hooks/useOutsourceQuote.js |
❌ fail | No matching test file found |
public/js/pages/AnalyzePage.js |
❌ fail | No matching test file found |
public/js/pages/CatTool.js |
✅ pass | Test file modified in PR: public/js/pages/CatTool.test.js |
public/js/pages/ContextPreview.js |
❌ fail | No matching test file found |
public/js/pages/Dashboard.js |
✅ pass | Test file modified in PR: public/js/pages/Dashboard.test.js |
public/js/pages/NewProject.js |
✅ pass | Test file modified in PR: public/js/pages/NewProject.test.js |
public/js/pages/QualityReport.js |
✅ pass | Test file modified in PR: public/js/pages/QualityReport.test.js |
public/js/setTranslationUtil.js |
❌ fail | No matching test file found |
public/js/sse/SocketListener.js |
❌ fail | No matching test file found |
public/js/stores/QualityReportStore.js |
❌ fail | No matching test file found |
public/js/utils/commonUtils.js |
❌ fail | No matching test file found |
public/js/utils/offlineUtils.js |
❌ fail | No matching test file found |
public/js/utils/shortcuts.js |
❌ fail | No matching test file found |
test-utils/cssModuleMock.js |
❌ fail | No matching test file found |
Per-File Evaluation: ❌ FAIL
Evaluated 425 files: 18 via AI (3 batches), 407 via shortcuts.
📋 425 files: 7 ❌ fail, 1 ⚠️ warning, 86 ✅ pass, 331 ⏭️ skip
| File | Verdict | Reason |
|---|---|---|
lib/Bootstrap.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/ChangeJobsStatusController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CommentController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CompletionEventController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/ConvertFileController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CreateProjectController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/DeleteContributionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/DownloadAnalysisReportController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetContributionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetSearchController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetTagProjectionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/JobMetadataController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/OutsourceConfirmationController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/OutsourceToController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/SetChunkCompletedController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/SetTranslationController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/EngineOwnershipValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/InternalUserValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/IsOwnerInternalUserValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/LoginValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/ProjectAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/SegmentTranslation.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/SegmentTranslationIssueValidator.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Controller/API/Commons/Validators/SegmentValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/TeamAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/TeamProjectValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/WhitelistAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/GDrive/GDriveController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V1/NewController.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Controller/API/V2/ActivityLogController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/JobsTranslatorsController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/ProjectCreationStatusController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/SegmentTranslationIssueController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/FiltersConfigTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/PayableRateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/ProjectTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/QualityReportControllerAPI.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/XliffConfigTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/Views/OutsourceTo/AbstractController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ActivityLog/ActivityLogStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/ConnectedServices/ConnectedServiceStruct.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ConnectedServices/GDrive/RemoteFileService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ConnectedServices/GDrive/Session.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Conversion/ConversionHandler.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Conversion/Upload.php |
❌ fail | shortcut → coverage 60% < 80%, relevant tests exist but insufficient |
lib/Model/Engines/EngineDAO.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Engines/Structs/AltlangStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/ApertiumStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/DeepLStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/SmartMATEStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/FilesStorage/FsFilesStorage.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/FilesStorage/S3FilesStorage.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/JobSplitMerge/JobSplitMergeService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/PayableRates/CustomPayableRateStruct.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ProjectCreation/FileInsertionService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Projects/ProjectModel.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/QualityReport/HistoryElementStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/QualityReportDao.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/SegmentEventsStruct.php |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Model/Segments/SegmentDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Teams/MembershipDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Teams/TeamModel.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/TmKeyManagement/MemoryKeyDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Translations/SegmentTranslationDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Plugins/Features/AbstractRevisionFeature.php |
❌ fail | shortcut → coverage 75% < 80%, relevant tests exist but insufficient |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/ActiveMQ/AMQHandler.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/ErrMailWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/GlossaryWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/MailWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorAbstract.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForDeliveryChangeEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForJobSplitEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForNewJobEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/WelcomeEmail.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Engines/AbstractEngine.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/DeepL.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Engines/EnginesFactory.php |
❌ fail | shortcut → coverage 50% < 80%, relevant tests exist but insufficient |
lib/Utils/Engines/GoogleTranslate.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/SmartMATE.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/LQA/QA/ErrorManager.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Registry/AppConfig.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/TMS/TMSService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/TaskRunner/Executor.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/TmKeyManagement/TmKeyManager.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Utils/Tools/SimpleJWT.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Validator/JSONSchema/Errors/JSONValidatorException.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/View/API/V3/Json/Chunk.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/View/fileupload/UploadHandler.php |
❌ fail | shortcut → coverage 17% < 80%, relevant tests exist but insufficient |
public/img/icons/AlertIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/AlertIconFull.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Alternatives.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Assistant.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/CheckCircleBroken.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronDown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronLeft.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronUp.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsIconFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsSquareIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsSquareIconFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Copy.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/CopyIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Education.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/EyeOff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/EyeOn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Feedback.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FileAttachment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeCode.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeFile.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeFolder.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeHtml.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeImage.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeLink.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePdf.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePresentation.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePub.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeSpreadsheet.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeSub.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeText.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeXliff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeXls.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeZip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Files.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FilterFilledIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FilterIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FlipBackward.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FlipBackwardIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/GoToIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Hide.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Icon3Dots.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconAdd.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconArrowRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronLeft.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconClose.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconCloseCircle.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDislike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDown.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconEdit.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconErrorOutline.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconFilter.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconInfo.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconLike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconLock.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconManage.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconMatecatLogo.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconPin.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconRedirect.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSave.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSaveChanges.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSearch.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSettings.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSplit.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconTick.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconUnlock.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconUser.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconUserLogout.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconWarning.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/InfoIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/More.js |
⏭️ skip | shortcut → deleted file |
public/img/icons/Palette.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/QAFilledICon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/QAICon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/QualityReportIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ReviseIssuesIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Search.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SearchFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SegmentQA.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SettingsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Show.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Star.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/TranslatedIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Github.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Google.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/LinkedIn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Meta.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Microsoft.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/CommentsActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/QualityReportActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/SegmentActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/api/downloadAnalysisReport/index.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/activityLog/ActivityLogConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/activityLog/ColumnSorting.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeChunksResume.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeMain.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ChunkAnalyzeFile.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ChunkAnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/CompareTableHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/JobAnalyze.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/JobAnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/OutsourceButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ProjectAnalyze.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/SingleChunkJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/SplitChunkJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Accordion/Accordion.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ApplicationWrapper/ForcedActionModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Badge/Badge.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Button/Button.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ButtonCopy.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Checkbox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/CookieConsent.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/CopyButton/CopyButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/DropdownMenu/DropdownMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/EmailsBadge/EmailsBadge.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/EmailsBadge/Tag.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/FilenameLabel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Input/Input.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/InputField.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/JobProgressBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/LabelWithTooltip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/MenuButton/MenuButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/MenuButtonItem.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/index.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/NumericStepper/NumericStepper.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Popover/Popover.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ProgressBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/SegmentedControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Select.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/SpinnerLoader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Switch.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Tooltip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/VirtualList/Rows/RowSegment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/HomePageSection.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/TmGlossarySelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/UploadFileLocal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/UploadGdrive.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/footer/CattoolFooter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/footer/Footer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/ActionMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/Header.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/TeamDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/UserMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/CommentsButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/DownloadMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/FilesMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/Header.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/JobMetadata.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/MarkAsCompleteButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/QAComponent.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SearchButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SegmentsFilterButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SegmetsQAButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SettingsButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/search/Search.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/search/searchUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/FilterProjects.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/FilterProjectsStatus.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/MembersFilter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/SearchInput.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/icons/IconQR.js |
⏭️ skip | shortcut → deleted file |
public/js/components/languageSelector/LanguageSelector.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/AlertModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ConfirmMessageModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/CreateTeam.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/DownloadAlertModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/JobMetadataModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModalContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModalOverlay.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModifyTeam.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/PreferencesModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ReplaceAllModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/RevisionFeedbackModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ShareTmModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/SplitJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/SupportedFilesModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/UnlockAllSegmentsModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/notificationsComponent/NotificationBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/notificationsComponent/NotificationItem.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/OnBoarding.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/Register.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/SocialButtons.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/AssignToTranslator.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/GMTSelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OpenJobBox.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OutsourceContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceInfo.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceVendor.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceVendor.new.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/js/components/outsource/components/DeliverySection.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/OrderBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/OutsourceLoader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/RevisionCheckbox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/ServiceBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/TranslatorDetails.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/outsourceConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ChunksJobContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/JobContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/JobMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/UserProjectDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/FileDetails.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/FilterSegments.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/JobSummary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/ProductionSummary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/QualitySummaryTable.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/RevisionFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQR.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQRIssue.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQRLine.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentsDetailsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review/QualityReportButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedIssue.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedPanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedTranslationIssuesSideButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/Segment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentButtons.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentCommentsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabIcu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabMatches.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentPlaceholderLite.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentSource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentTarget.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentTargetToolbar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentsCommentsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/TabConcordanceResults.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/SegmentationRule.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/XliffRulesRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/SettingsPanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/xliffToTarget/UploadXliff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/constants/Constants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/constants/QualityReportConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/hooks/useCurrencyRates.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/hooks/useOutsourceQuote.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/AnalyzePage.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/CatTool.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/ContextPreview.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/Dashboard.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/NewProject.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/QualityReport.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/setTranslationUtil.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/sse/SocketListener.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/stores/QualityReportStore.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/commonUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/offlineUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/shortcuts.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Controller/API/App/SetCurrentSegmentController.php |
✅ pass | Change is a trivial string case adjustment. |
lib/Controller/API/Commons/Validators/ProjectValidator.php |
✅ pass | Change is a trivial string case adjustment. |
lib/Controller/API/V2/TeamsController.php |
✅ pass | Change is a trivial string case adjustment. |
lib/Model/Conversion/MimeTypes/Guesser/SimpleMarkupMimeTypeGuesser.php |
✅ pass | Change is a trivial string case adjustment. |
lib/Model/LQA/EntryValidator.php |
✅ pass | Changes are purely cosmetic string updates; logic remains unchanged. |
lib/Model/ProjectCreation/ProjectManager.php |
✅ pass | Changes are purely cosmetic string updates; logic remains unchanged. |
lib/Model/Projects/ProjectTemplateDao.php |
✅ pass | Changes are purely cosmetic string updates; logic remains unchanged. |
lib/Model/QualityReport/QualityReportSegmentModel.php |
New logic for populating history added, but no new tests for this method were provided. | |
lib/Model/Translators/TranslatorsModel.php |
✅ pass | This is a minor string casing fix in an exception message, which is trivial. |
lib/Model/Users/UserStruct.php |
✅ pass | This is a minor string casing fix in an exception message, which is trivial. |
lib/Model/Xliff/DTO/XliffRulesModel.php |
✅ pass | This is a minor string casing fix in an exception message, which is trivial. |
lib/Utils/AsyncTasks/Workers/Analysis/FastAnalysis.php |
✅ pass | Changes are minor string adjustments to logging and exceptions, which are trivial. |
lib/Utils/AsyncTasks/Workers/Analysis/TMAnalysisWorker.php |
✅ pass | Changes are minor string adjustments to exception messages, which are trivial. |
lib/Utils/Engines/Results/MyMemory/SearchGlossaryResponse.php |
✅ pass | Changes are minor string adjustments to exception messages, which are trivial. |
lib/Utils/Shop/AbstractItem.php |
✅ pass | Changes are minor string adjustments to exception messages, which are trivial. |
lib/Utils/TaskRunner/Commons/SignalHandlerTrait.php |
✅ pass | Change is a minor, cosmetic casing update to an error message string. |
lib/View/templates/_APIDoc.php |
✅ pass | Changes are purely documentation/template string updates with no functional logic. |
test-utils/cssModuleMock.js |
✅ pass | This is a new test utility infrastructure file supporting the test suite. |
Result: ❌ FAIL
Why this FAIL?
- Coverage: Several files (e.g.,
lib/Model/QualityReport/QualityReportSegmentModel.php,lib/View/fileupload/UploadHandler.php) have low or missing diff coverage, indicating that new logic is not being exercised by the test suite. - Test File Matching: Numerous files lack corresponding test files or have existing tests that were not updated to reflect changes in this PR.
To resolve: Add or update unit tests for the files identified with low coverage to ensure all new logic paths are exercised.
🧪 Test-Guard Report❌ FAIL — Some changed source files lack adequate test coverage. Coverage Analysis: ❌ FAILChanged lines: 76.0% covered (threshold: 80%) 📋 424 files: 31 ❌ fail, 393 ✅ pass
Test File Matching: ❌ FAILFile matching: 68 pass, 54 warning, 303 fail 📋 425 files: 303 ❌ fail, 54
|
| File | Verdict | Reason |
|---|---|---|
lib/Bootstrap.php |
✅ pass | Test file modified in PR: tests/unit/Core/BootstrapTest.php |
lib/Controller/API/App/ChangeJobsStatusController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ChangeJobsStatusControllerTest.php |
lib/Controller/API/App/CommentController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/CommentControllerTest.php |
lib/Controller/API/App/CompletionEventController.php |
Test file exists (tests/unit/Core/Controllers/CompletionEventControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/ConvertFileController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ConvertFileControllerTest.php |
lib/Controller/API/App/CreateProjectController.php |
Test file exists (tests/unit/Core/Controllers/CreateProjectControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/DeleteContributionController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/DeleteContributionControllerTest.php |
lib/Controller/API/App/DownloadAnalysisReportController.php |
❌ fail | No matching test file found |
lib/Controller/API/App/GetContributionController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/GetContributionControllerTest.php |
lib/Controller/API/App/GetSearchController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/GetSearchControllerTest.php |
lib/Controller/API/App/GetTagProjectionController.php |
Test file exists (tests/unit/Core/Controllers/GetTagProjectionControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/JobMetadataController.php |
Test file exists (tests/unit/Core/Controllers/JobMetadataControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/OutsourceConfirmationController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/OutsourceConfirmationControllerTest.php |
lib/Controller/API/App/OutsourceToController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/OutsourceToControllerTest.php |
lib/Controller/API/App/SetChunkCompletedController.php |
Test file exists (tests/unit/Core/Controllers/SetChunkCompletedControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/SetCurrentSegmentController.php |
Test file exists (tests/unit/Core/Controllers/SetCurrentSegmentControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/SetTranslationController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/SetTranslationControllerTest.php |
lib/Controller/API/Commons/Validators/EngineOwnershipValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/EngineOwnershipValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/InternalUserValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/InternalUserValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/IsOwnerInternalUserValidator.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/IsOwnerInternalUserValidatorTest.php |
lib/Controller/API/Commons/Validators/LoginValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/LoginValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/ProjectAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/ProjectAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/ProjectValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/ProjectValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/SegmentTranslation.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/SegmentTranslationTest.php |
lib/Controller/API/Commons/Validators/SegmentTranslationIssueValidator.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/SegmentTranslationIssueValidatorTest.php |
lib/Controller/API/Commons/Validators/SegmentValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/SegmentValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/TeamAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/TeamAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/TeamProjectValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/TeamProjectValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/WhitelistAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/WhitelistAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/GDrive/GDriveController.php |
Test file exists (tests/unit/Core/Controllers/GDriveControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V1/NewController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/NewControllerTest.php |
lib/Controller/API/V2/ActivityLogController.php |
❌ fail | No matching test file found |
lib/Controller/API/V2/JobsTranslatorsController.php |
Test file exists (tests/unit/Core/Controllers/JobsTranslatorsControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V2/ProjectCreationStatusController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ProjectCreationStatusControllerTest.php |
lib/Controller/API/V2/SegmentTranslationIssueController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/SegmentTranslationIssueControllerTest.php |
lib/Controller/API/V2/TeamsController.php |
Test file exists (tests/unit/Core/Controllers/TeamsControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V3/FiltersConfigTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/FiltersConfigTemplateControllerTest.php |
lib/Controller/API/V3/PayableRateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/PayableRateControllerTest.php |
lib/Controller/API/V3/ProjectTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ProjectTemplateControllerTest.php |
lib/Controller/API/V3/QualityReportControllerAPI.php |
Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR | |
lib/Controller/API/V3/XliffConfigTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/XliffConfigTemplateControllerTest.php |
lib/Controller/Views/OutsourceTo/AbstractController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/Views/OutsourceTo/AbstractControllerTest.php |
lib/Model/ActivityLog/ActivityLogStruct.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ActivityLog/ActivityLogStructTest.php |
lib/Model/ConnectedServices/ConnectedServiceStruct.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/ConnectedServiceStructTest.php |
lib/Model/ConnectedServices/GDrive/RemoteFileService.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/GDrive/RemoteFileServiceTest.php |
lib/Model/ConnectedServices/GDrive/Session.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/GDrive/SessionTest.php |
lib/Model/Conversion/ConversionHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Conversion/ConversionHandlerTest.php |
lib/Model/Conversion/MimeTypes/Guesser/SimpleMarkupMimeTypeGuesser.php |
❌ fail | No matching test file found |
lib/Model/Conversion/Upload.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Conversion/UploadTest.php |
lib/Model/Engines/EngineDAO.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/AltlangStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/ApertiumStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/DeepLStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/SmartMATEStruct.php |
❌ fail | No matching test file found |
lib/Model/FilesStorage/FsFilesStorage.php |
Test file exists (tests/unit/Core/Model/FilesStorage/FsFilesStorageUnitTest.php) but was not modified in this PR | |
lib/Model/FilesStorage/S3FilesStorage.php |
Test file exists (tests/unit/Core/Model/FilesStorage/S3FilesStorageTest.php) but was not modified in this PR | |
lib/Model/JobSplitMerge/JobSplitMergeService.php |
❌ fail | No matching test file found |
lib/Model/LQA/EntryValidator.php |
Test file exists (tests/unit/Core/Model/LQA/EntryValidatorTest.php) but was not modified in this PR | |
lib/Model/PayableRates/CustomPayableRateStruct.php |
Test file exists (tests/unit/Core/Model/CustomPayableRateStructTest.php) but was not modified in this PR | |
lib/Model/ProjectCreation/FileInsertionService.php |
❌ fail | No matching test file found |
lib/Model/ProjectCreation/ProjectManager.php |
❌ fail | No matching test file found |
lib/Model/Projects/ProjectModel.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Projects/ProjectModelTest.php |
lib/Model/Projects/ProjectTemplateDao.php |
Test file exists (tests/unit/Core/DAO/TestProjectTemplateDAO/ProjectTemplateDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/HistoryElementStruct.php |
❌ fail | No matching test file found |
lib/Model/QualityReport/QualityReportDao.php |
Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR | |
lib/Model/QualityReport/SegmentEventsStruct.php |
❌ fail | No matching test file found |
lib/Model/Segments/SegmentDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestSegmentDAO/SegmentDaoTest.php |
lib/Model/Teams/MembershipDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestMembershipDAO/MembershipDaoRealSqlTest.php |
lib/Model/Teams/TeamModel.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/TeamModelTest.php |
lib/Model/TmKeyManagement/MemoryKeyDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestMemoryKeyDAO/MemoryKeyDaoTest.php |
lib/Model/Translations/SegmentTranslationDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestSegmentTranslationDAO/SegmentTranslationDaoTest.php |
lib/Model/Translators/TranslatorsModel.php |
Test file exists (tests/unit/Core/Model/Translators/TranslatorsModelTest.php) but was not modified in this PR | |
lib/Model/Users/UserStruct.php |
Test file exists (tests/unit/Core/Model/Users/UserStructTest.php) but was not modified in this PR | |
lib/Model/Xliff/DTO/XliffRulesModel.php |
Test file exists (tests/unit/Core/Model/CustomizableXliff/XliffRulesModelTest.php) but was not modified in this PR | |
lib/Plugins/Features/AbstractRevisionFeature.php |
✅ pass | Test file modified in PR: tests/unit/Core/Features/AbstractRevisionFeatureTest.php |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR | |
lib/Utils/ActiveMQ/AMQHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/Utils/ActiveMQ/AMQHandlerTest.php |
lib/Utils/AsyncTasks/Workers/Analysis/FastAnalysis.php |
Test file exists (tests/unit/Core/TestMyMemory/FastAnalysisTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/Analysis/TMAnalysisWorker.php |
Test file exists (tests/unit/Core/Workers/TMAnalysisV2/TMAnalysisWorkerTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/ErrMailWorker.php |
Test file exists (tests/unit/Core/Workers/ErrMailWorkerTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/GlossaryWorker.php |
✅ pass | Test file modified in PR: tests/unit/Core/Workers/GlossaryWorkerTest.php |
lib/Utils/AsyncTasks/Workers/MailWorker.php |
Test file exists (tests/unit/Core/Workers/MailWorkerTest.php) but was not modified in this PR | |
lib/Utils/Email/SendToTranslatorAbstract.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForDeliveryChangeEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForJobSplitEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForNewJobEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/WelcomeEmail.php |
Test file exists (tests/unit/Core/Utils/Email/WelcomeEmailTest.php) but was not modified in this PR | |
lib/Utils/Engines/AbstractEngine.php |
Test file exists (tests/unit/Core/Engines/AbstractEngineTest.php) but was not modified in this PR | |
lib/Utils/Engines/DeepL.php |
❌ fail | No matching test file found |
lib/Utils/Engines/EnginesFactory.php |
❌ fail | No matching test file found |
lib/Utils/Engines/GoogleTranslate.php |
❌ fail | No matching test file found |
lib/Utils/Engines/Results/MyMemory/SearchGlossaryResponse.php |
❌ fail | No matching test file found |
lib/Utils/Engines/SmartMATE.php |
❌ fail | No matching test file found |
lib/Utils/LQA/QA/ErrorManager.php |
Test file exists (tests/unit/Core/LQA/ErrorManagerTest.php) but was not modified in this PR | |
lib/Utils/Registry/AppConfig.php |
Test file exists (tests/unit/Core/Utils/Registry/AppConfigTest.php) but was not modified in this PR | |
lib/Utils/Shop/AbstractItem.php |
❌ fail | No matching test file found |
lib/Utils/TMS/TMSService.php |
✅ pass | Test file modified in PR: tests/unit/Core/TMS/TMSServiceTest.php |
lib/Utils/TaskRunner/Commons/SignalHandlerTrait.php |
❌ fail | No matching test file found |
lib/Utils/TaskRunner/Executor.php |
Test file exists (tests/unit/Core/TaskRunner/ExecutorTest.php) but was not modified in this PR | |
lib/Utils/TmKeyManagement/TmKeyManager.php |
Test file exists (tests/unit/Core/TmKeyManagement/TmKeyManagerTest.php) but was not modified in this PR | |
lib/Utils/Tools/SimpleJWT.php |
✅ pass | Test file modified in PR: tests/unit/Core/SimpleJWTTest.php |
lib/Utils/Validator/JSONSchema/Errors/JSONValidatorException.php |
✅ pass | Test file modified in PR: tests/unit/Core/Utils/Validator/JSONValidatorExceptionTest.php |
lib/View/API/V3/Json/Chunk.php |
✅ pass | Test file modified in PR: tests/unit/Core/View/API/V3/Json/ChunkTest.php |
lib/View/fileupload/UploadHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/View/UploadHandlerTest.php |
lib/View/templates/_APIDoc.php |
❌ fail | No matching test file found |
public/img/icons/AlertIcon.js |
❌ fail | No matching test file found |
public/img/icons/AlertIconFull.js |
❌ fail | No matching test file found |
public/img/icons/Alternatives.js |
❌ fail | No matching test file found |
public/img/icons/Assistant.js |
❌ fail | No matching test file found |
public/img/icons/CheckCircleBroken.js |
❌ fail | No matching test file found |
public/img/icons/ChevronDown.js |
❌ fail | No matching test file found |
public/img/icons/ChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/ChevronUp.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/Copy.js |
❌ fail | No matching test file found |
public/img/icons/CopyIcon.js |
❌ fail | No matching test file found |
public/img/icons/Education.js |
❌ fail | No matching test file found |
public/img/icons/EyeOff.js |
❌ fail | No matching test file found |
public/img/icons/EyeOn.js |
❌ fail | No matching test file found |
public/img/icons/Feedback.js |
❌ fail | No matching test file found |
public/img/icons/FileAttachment.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeCode.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFile.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFolder.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeHtml.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeImage.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeLink.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePdf.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePresentation.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSpreadsheet.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeText.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXliff.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXls.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeZip.js |
❌ fail | No matching test file found |
public/img/icons/Files.js |
❌ fail | No matching test file found |
public/img/icons/FilterFilledIcon.js |
❌ fail | No matching test file found |
public/img/icons/FilterIcon.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackward.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackwardIcon.js |
❌ fail | No matching test file found |
public/img/icons/GoToIcon.js |
❌ fail | No matching test file found |
public/img/icons/Hide.js |
❌ fail | No matching test file found |
public/img/icons/Icon3Dots.js |
❌ fail | No matching test file found |
public/img/icons/IconAdd.js |
❌ fail | No matching test file found |
public/img/icons/IconArrowRight.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronRight.js |
❌ fail | No matching test file found |
public/img/icons/IconClose.js |
❌ fail | No matching test file found |
public/img/icons/IconCloseCircle.js |
❌ fail | No matching test file found |
public/img/icons/IconDislike.js |
❌ fail | No matching test file found |
public/img/icons/IconDown.js |
❌ fail | No matching test file found |
public/img/icons/IconEdit.js |
❌ fail | No matching test file found |
public/img/icons/IconErrorOutline.js |
❌ fail | No matching test file found |
public/img/icons/IconFilter.js |
❌ fail | No matching test file found |
public/img/icons/IconInfo.js |
❌ fail | No matching test file found |
public/img/icons/IconLike.js |
❌ fail | No matching test file found |
public/img/icons/IconLock.js |
❌ fail | No matching test file found |
public/img/icons/IconManage.js |
❌ fail | No matching test file found |
public/img/icons/IconMatecatLogo.js |
❌ fail | No matching test file found |
public/img/icons/IconPin.js |
❌ fail | No matching test file found |
public/img/icons/IconRedirect.js |
❌ fail | No matching test file found |
public/img/icons/IconSave.js |
❌ fail | No matching test file found |
public/img/icons/IconSaveChanges.js |
❌ fail | No matching test file found |
public/img/icons/IconSearch.js |
❌ fail | No matching test file found |
public/img/icons/IconSettings.js |
❌ fail | No matching test file found |
public/img/icons/IconSplit.js |
❌ fail | No matching test file found |
public/img/icons/IconTick.js |
❌ fail | No matching test file found |
public/img/icons/IconUnlock.js |
❌ fail | No matching test file found |
public/img/icons/IconUser.js |
❌ fail | No matching test file found |
public/img/icons/IconUserLogout.js |
❌ fail | No matching test file found |
public/img/icons/IconWarning.js |
❌ fail | No matching test file found |
public/img/icons/InfoIcon.js |
❌ fail | No matching test file found |
public/img/icons/More.js |
❌ fail | No matching test file found |
public/img/icons/Palette.js |
❌ fail | No matching test file found |
public/img/icons/QAFilledICon.js |
❌ fail | No matching test file found |
public/img/icons/QAICon.js |
❌ fail | No matching test file found |
public/img/icons/QualityReportIcon.js |
❌ fail | No matching test file found |
public/img/icons/ReviseIssuesIcon.js |
❌ fail | No matching test file found |
public/img/icons/Search.js |
❌ fail | No matching test file found |
public/img/icons/SearchFilled.js |
❌ fail | No matching test file found |
public/img/icons/SegmentQA.js |
❌ fail | No matching test file found |
public/img/icons/SettingsIcon.js |
❌ fail | No matching test file found |
public/img/icons/Show.js |
❌ fail | No matching test file found |
public/img/icons/Star.js |
❌ fail | No matching test file found |
public/img/icons/TranslatedIcon.js |
❌ fail | No matching test file found |
public/img/icons/social/Github.js |
❌ fail | No matching test file found |
public/img/icons/social/Google.js |
❌ fail | No matching test file found |
public/img/icons/social/LinkedIn.js |
❌ fail | No matching test file found |
public/img/icons/social/Meta.js |
❌ fail | No matching test file found |
public/img/icons/social/Microsoft.js |
❌ fail | No matching test file found |
public/js/actions/CommentsActions.js |
❌ fail | No matching test file found |
public/js/actions/QualityReportActions.js |
❌ fail | No matching test file found |
public/js/actions/SegmentActions.js |
Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
❌ fail | No matching test file found |
public/js/api/downloadAnalysisReport/index.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ActivityLogConstants.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ColumnSorting.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeChunksResume.js |
✅ pass | Test file modified in PR: public/js/components/analyze/AnalyzeChunksResume.test.js |
public/js/components/analyze/AnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeMain.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeFile.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/CompareTableHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/OutsourceButton.js |
❌ fail | No matching test file found |
public/js/components/analyze/ProjectAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/SingleChunkJob.js |
❌ fail | No matching test file found |
public/js/components/analyze/SplitChunkJob.js |
❌ fail | No matching test file found |
public/js/components/common/Accordion/Accordion.js |
❌ fail | No matching test file found |
public/js/components/common/ApplicationWrapper/ForcedActionModal.js |
❌ fail | No matching test file found |
public/js/components/common/Badge/Badge.js |
❌ fail | No matching test file found |
public/js/components/common/Button/Button.js |
❌ fail | No matching test file found |
public/js/components/common/ButtonCopy.js |
❌ fail | No matching test file found |
public/js/components/common/Checkbox.js |
❌ fail | No matching test file found |
public/js/components/common/CookieConsent.js |
❌ fail | No matching test file found |
public/js/components/common/CopyButton/CopyButton.js |
❌ fail | No matching test file found |
public/js/components/common/DropdownMenu/DropdownMenu.js |
Test file exists (public/js/components/common/DropdownMenu/DropdownMenu.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/EmailsBadge.js |
Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/Tag.js |
❌ fail | No matching test file found |
public/js/components/common/FilenameLabel.js |
Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR | |
public/js/components/common/Input/Input.js |
❌ fail | No matching test file found |
public/js/components/common/InputField.js |
✅ pass | Test file modified in PR: public/js/components/common/InputField.test.js |
public/js/components/common/JobProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButton.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButtonItem.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/index.js |
❌ fail | No matching test file found |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No matching test file found |
public/js/components/common/Popover/Popover.js |
❌ fail | No matching test file found |
public/js/components/common/ProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/SegmentedControl.js |
❌ fail | No matching test file found |
public/js/components/common/Select.js |
✅ pass | Test file modified in PR: public/js/components/common/Select.test.js |
public/js/components/common/SpinnerLoader.js |
❌ fail | No matching test file found |
public/js/components/common/Switch.js |
❌ fail | No matching test file found |
public/js/components/common/Tooltip.js |
❌ fail | No matching test file found |
public/js/components/common/VirtualList/Rows/RowSegment.js |
Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR | |
public/js/components/createProject/HomePageSection.js |
❌ fail | No matching test file found |
public/js/components/createProject/TmGlossarySelect.js |
❌ fail | No matching test file found |
public/js/components/createProject/UploadFileLocal.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js |
public/js/components/createProject/UploadGdrive.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js |
public/js/components/footer/CattoolFooter.js |
Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR | |
public/js/components/footer/Footer.js |
❌ fail | No matching test file found |
public/js/components/header/ActionMenu.js |
❌ fail | No matching test file found |
public/js/components/header/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/TeamDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/UserMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/CommentsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/DownloadMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/FilesMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/cattol/JobMetadata.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/MarkAsCompleteButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/QAComponent.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SearchButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmentsFilterButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmetsQAButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SettingsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/Search.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/searchUtils.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js |
public/js/components/header/manage/FilterProjectsStatus.js |
Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR | |
public/js/components/header/manage/MembersFilter.js |
❌ fail | No matching test file found |
public/js/components/header/manage/SearchInput.js |
❌ fail | No matching test file found |
public/js/components/icons/IconQR.js |
❌ fail | No matching test file found |
public/js/components/languageSelector/LanguageSelector.js |
❌ fail | No matching test file found |
public/js/components/modals/AlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ConfirmMessageModal.js |
❌ fail | No matching test file found |
public/js/components/modals/CreateTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/DownloadAlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/JobMetadataModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalContainer.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalOverlay.js |
❌ fail | No matching test file found |
public/js/components/modals/ModifyTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/PreferencesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ReplaceAllModal.js |
✅ pass | Test file modified in PR: public/js/components/modals/ReplaceAllModal.test.js |
public/js/components/modals/RevisionFeedbackModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ShareTmModal.js |
❌ fail | No matching test file found |
public/js/components/modals/SplitJob.js |
❌ fail | No matching test file found |
public/js/components/modals/SupportedFilesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/UnlockAllSegmentsModal.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationBox.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationItem.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/OnBoarding.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/Register.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/SocialButtons.js |
❌ fail | No matching test file found |
public/js/components/outsource/AssignToTranslator.js |
❌ fail | No matching test file found |
public/js/components/outsource/GMTSelect.js |
❌ fail | No matching test file found |
public/js/components/outsource/OpenJobBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceContainer.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceInfo.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.new.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/DeliverySection.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OrderBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OutsourceLoader.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/RevisionCheckbox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/ServiceBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/TranslatorDetails.js |
❌ fail | No matching test file found |
public/js/components/outsource/outsourceConstants.js |
❌ fail | No matching test file found |
public/js/components/projects/ChunksJobContainer.js |
❌ fail | No matching test file found |
public/js/components/projects/JobContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobContainer.test.js |
public/js/components/projects/JobMenu.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobMenu.test.js |
public/js/components/projects/ProjectContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectContainer.test.js |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js |
public/js/components/projects/UserProjectDropdown.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FileDetails.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FilterSegments.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js |
public/js/components/quality_report/JobSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/ProductionSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/QualitySummaryTable.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js |
public/js/components/quality_report/RevisionFeedback.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQR.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js |
public/js/components/quality_report/SegmentQRIssue.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQRLine.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentsDetailsContainer.js |
❌ fail | No matching test file found |
public/js/components/review/QualityReportButton.js |
Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssue.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedPanel.js |
Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedTranslationIssuesSideButton.js |
❌ fail | No matching test file found |
public/js/components/segments/Segment.js |
Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentButtons.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentCommentsContainer.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooter.js |
Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabIcu.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js |
public/js/components/segments/SegmentFooterTabMatches.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentPlaceholderLite.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentSource.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTarget.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTargetToolbar.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentTargetToolbar.test.js |
public/js/components/segments/SegmentsCommentsIcon.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsContainer.js |
Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR | |
public/js/components/segments/TabConcordanceResults.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
❌ fail | No matching test file found |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
Test file exists (public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.test.js) but was not modified in this PR | |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/SegmentationRule.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/XliffRulesRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/SettingsPanel.js |
❌ fail | No matching test file found |
public/js/components/xliffToTarget/UploadXliff.js |
❌ fail | No matching test file found |
public/js/constants/Constants.js |
❌ fail | No matching test file found |
public/js/constants/QualityReportConstants.js |
❌ fail | No matching test file found |
public/js/hooks/useCurrencyRates.js |
❌ fail | No matching test file found |
public/js/hooks/useOutsourceQuote.js |
❌ fail | No matching test file found |
public/js/pages/AnalyzePage.js |
❌ fail | No matching test file found |
public/js/pages/CatTool.js |
✅ pass | Test file modified in PR: public/js/pages/CatTool.test.js |
public/js/pages/ContextPreview.js |
❌ fail | No matching test file found |
public/js/pages/Dashboard.js |
✅ pass | Test file modified in PR: public/js/pages/Dashboard.test.js |
public/js/pages/NewProject.js |
✅ pass | Test file modified in PR: public/js/pages/NewProject.test.js |
public/js/pages/QualityReport.js |
✅ pass | Test file modified in PR: public/js/pages/QualityReport.test.js |
public/js/setTranslationUtil.js |
❌ fail | No matching test file found |
public/js/sse/SocketListener.js |
❌ fail | No matching test file found |
public/js/stores/QualityReportStore.js |
❌ fail | No matching test file found |
public/js/utils/commonUtils.js |
❌ fail | No matching test file found |
public/js/utils/offlineUtils.js |
❌ fail | No matching test file found |
public/js/utils/shortcuts.js |
❌ fail | No matching test file found |
test-utils/cssModuleMock.js |
❌ fail | No matching test file found |
Per-File Evaluation: ❌ FAIL
Evaluated 425 files: 18 via AI (3 batches), 407 via shortcuts.
📋 425 files: 8 ❌ fail, 86 ✅ pass, 331 ⏭️ skip
| File | Verdict | Reason |
|---|---|---|
lib/Bootstrap.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/ChangeJobsStatusController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CommentController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CompletionEventController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/ConvertFileController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CreateProjectController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/DeleteContributionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/DownloadAnalysisReportController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetContributionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetSearchController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetTagProjectionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/JobMetadataController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/OutsourceConfirmationController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/OutsourceToController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/SetChunkCompletedController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/SetTranslationController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/EngineOwnershipValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/InternalUserValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/IsOwnerInternalUserValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/LoginValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/ProjectAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/SegmentTranslation.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/SegmentTranslationIssueValidator.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Controller/API/Commons/Validators/SegmentValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/TeamAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/TeamProjectValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/WhitelistAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/GDrive/GDriveController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V1/NewController.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Controller/API/V2/ActivityLogController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/JobsTranslatorsController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/ProjectCreationStatusController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/SegmentTranslationIssueController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/FiltersConfigTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/PayableRateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/ProjectTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/QualityReportControllerAPI.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/XliffConfigTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/Views/OutsourceTo/AbstractController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ActivityLog/ActivityLogStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/ConnectedServices/ConnectedServiceStruct.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ConnectedServices/GDrive/RemoteFileService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ConnectedServices/GDrive/Session.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Conversion/ConversionHandler.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Conversion/Upload.php |
❌ fail | shortcut → coverage 60% < 80%, relevant tests exist but insufficient |
lib/Model/Engines/EngineDAO.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Engines/Structs/AltlangStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/ApertiumStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/DeepLStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/SmartMATEStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/FilesStorage/FsFilesStorage.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/FilesStorage/S3FilesStorage.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/JobSplitMerge/JobSplitMergeService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/PayableRates/CustomPayableRateStruct.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ProjectCreation/FileInsertionService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Projects/ProjectModel.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/QualityReport/HistoryElementStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/QualityReportDao.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/SegmentEventsStruct.php |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Model/Segments/SegmentDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Teams/MembershipDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Teams/TeamModel.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/TmKeyManagement/MemoryKeyDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Translations/SegmentTranslationDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Plugins/Features/AbstractRevisionFeature.php |
❌ fail | shortcut → coverage 75% < 80%, relevant tests exist but insufficient |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/ActiveMQ/AMQHandler.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/ErrMailWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/GlossaryWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/MailWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorAbstract.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForDeliveryChangeEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForJobSplitEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForNewJobEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/WelcomeEmail.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Engines/AbstractEngine.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/DeepL.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Engines/EnginesFactory.php |
❌ fail | shortcut → coverage 50% < 80%, relevant tests exist but insufficient |
lib/Utils/Engines/GoogleTranslate.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/SmartMATE.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/LQA/QA/ErrorManager.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Registry/AppConfig.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/TMS/TMSService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/TaskRunner/Executor.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/TmKeyManagement/TmKeyManager.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Utils/Tools/SimpleJWT.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Validator/JSONSchema/Errors/JSONValidatorException.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/View/API/V3/Json/Chunk.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/View/fileupload/UploadHandler.php |
❌ fail | shortcut → coverage 17% < 80%, relevant tests exist but insufficient |
public/img/icons/AlertIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/AlertIconFull.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Alternatives.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Assistant.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/CheckCircleBroken.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronDown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronLeft.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronUp.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsIconFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsSquareIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsSquareIconFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Copy.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/CopyIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Education.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/EyeOff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/EyeOn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Feedback.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FileAttachment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeCode.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeFile.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeFolder.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeHtml.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeImage.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeLink.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePdf.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePresentation.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePub.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeSpreadsheet.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeSub.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeText.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeXliff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeXls.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeZip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Files.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FilterFilledIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FilterIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FlipBackward.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FlipBackwardIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/GoToIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Hide.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Icon3Dots.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconAdd.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconArrowRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronLeft.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconClose.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconCloseCircle.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDislike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDown.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconEdit.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconErrorOutline.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconFilter.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconInfo.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconLike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconLock.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconManage.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconMatecatLogo.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconPin.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconRedirect.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSave.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSaveChanges.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSearch.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSettings.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSplit.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconTick.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconUnlock.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconUser.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconUserLogout.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconWarning.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/InfoIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/More.js |
⏭️ skip | shortcut → deleted file |
public/img/icons/Palette.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/QAFilledICon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/QAICon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/QualityReportIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ReviseIssuesIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Search.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SearchFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SegmentQA.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SettingsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Show.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Star.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/TranslatedIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Github.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Google.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/LinkedIn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Meta.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Microsoft.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/CommentsActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/QualityReportActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/SegmentActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/api/downloadAnalysisReport/index.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/activityLog/ActivityLogConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/activityLog/ColumnSorting.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeChunksResume.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeMain.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ChunkAnalyzeFile.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ChunkAnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/CompareTableHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/JobAnalyze.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/JobAnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/OutsourceButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ProjectAnalyze.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/SingleChunkJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/SplitChunkJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Accordion/Accordion.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ApplicationWrapper/ForcedActionModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Badge/Badge.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Button/Button.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ButtonCopy.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Checkbox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/CookieConsent.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/CopyButton/CopyButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/DropdownMenu/DropdownMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/EmailsBadge/EmailsBadge.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/EmailsBadge/Tag.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/FilenameLabel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Input/Input.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/InputField.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/JobProgressBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/LabelWithTooltip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/MenuButton/MenuButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/MenuButtonItem.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/index.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/NumericStepper/NumericStepper.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Popover/Popover.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ProgressBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/SegmentedControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Select.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/SpinnerLoader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Switch.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Tooltip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/VirtualList/Rows/RowSegment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/HomePageSection.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/TmGlossarySelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/UploadFileLocal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/UploadGdrive.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/footer/CattoolFooter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/footer/Footer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/ActionMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/Header.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/TeamDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/UserMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/CommentsButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/DownloadMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/FilesMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/Header.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/JobMetadata.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/MarkAsCompleteButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/QAComponent.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SearchButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SegmentsFilterButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SegmetsQAButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SettingsButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/search/Search.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/search/searchUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/FilterProjects.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/FilterProjectsStatus.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/MembersFilter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/SearchInput.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/icons/IconQR.js |
⏭️ skip | shortcut → deleted file |
public/js/components/languageSelector/LanguageSelector.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/AlertModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ConfirmMessageModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/CreateTeam.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/DownloadAlertModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/JobMetadataModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModalContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModalOverlay.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModifyTeam.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/PreferencesModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ReplaceAllModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/RevisionFeedbackModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ShareTmModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/SplitJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/SupportedFilesModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/UnlockAllSegmentsModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/notificationsComponent/NotificationBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/notificationsComponent/NotificationItem.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/OnBoarding.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/Register.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/SocialButtons.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/AssignToTranslator.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/GMTSelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OpenJobBox.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OutsourceContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceInfo.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceVendor.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceVendor.new.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/js/components/outsource/components/DeliverySection.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/OrderBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/OutsourceLoader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/RevisionCheckbox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/ServiceBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/TranslatorDetails.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/outsourceConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ChunksJobContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/JobContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/JobMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/UserProjectDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/FileDetails.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/FilterSegments.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/JobSummary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/ProductionSummary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/QualitySummaryTable.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/RevisionFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQR.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQRIssue.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQRLine.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentsDetailsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review/QualityReportButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedIssue.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedPanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedTranslationIssuesSideButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/Segment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentButtons.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentCommentsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabIcu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabMatches.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentPlaceholderLite.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentSource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentTarget.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentTargetToolbar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentsCommentsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/TabConcordanceResults.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/SegmentationRule.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/XliffRulesRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/SettingsPanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/xliffToTarget/UploadXliff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/constants/Constants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/constants/QualityReportConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/hooks/useCurrencyRates.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/hooks/useOutsourceQuote.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/AnalyzePage.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/CatTool.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/ContextPreview.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/Dashboard.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/NewProject.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/QualityReport.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/setTranslationUtil.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/sse/SocketListener.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/stores/QualityReportStore.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/commonUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/offlineUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/shortcuts.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Controller/API/App/SetCurrentSegmentController.php |
✅ pass | Test expectations were updated to match the corrected exception message string. |
lib/Controller/API/Commons/Validators/ProjectValidator.php |
✅ pass | Test expectations were updated to match the corrected exception message string. |
lib/Controller/API/V2/TeamsController.php |
✅ pass | Test expectations were updated to match the corrected exception message string. |
lib/Model/Conversion/MimeTypes/Guesser/SimpleMarkupMimeTypeGuesser.php |
✅ pass | This is a trivial string normalization change that does not require additional test logic. |
lib/Model/LQA/EntryValidator.php |
✅ pass | Test expectations were updated to match the corrected exception message strings. |
lib/Model/ProjectCreation/ProjectManager.php |
✅ pass | Test expectations were updated to match the corrected exception message strings. |
lib/Model/Projects/ProjectTemplateDao.php |
✅ pass | Test expectations were updated to match the corrected exception message strings. |
lib/Model/QualityReport/QualityReportSegmentModel.php |
❌ fail | New method _populateHistory and its integration in getSegments are untested. |
lib/Model/Translators/TranslatorsModel.php |
✅ pass | Change is a trivial string modification. |
lib/Model/Users/UserStruct.php |
✅ pass | Change is a trivial string modification. |
lib/Model/Xliff/DTO/XliffRulesModel.php |
✅ pass | Change is a trivial string modification. |
lib/Utils/AsyncTasks/Workers/Analysis/FastAnalysis.php |
✅ pass | Change is a trivial string modification. |
lib/Utils/AsyncTasks/Workers/Analysis/TMAnalysisWorker.php |
✅ pass | Change is a trivial string modification. |
lib/Utils/Engines/Results/MyMemory/SearchGlossaryResponse.php |
✅ pass | Change is a trivial string modification. |
lib/Utils/Shop/AbstractItem.php |
✅ pass | Change is a trivial string modification. |
lib/Utils/TaskRunner/Commons/SignalHandlerTrait.php |
✅ pass | The change is a trivial cosmetic update to an error message string. |
lib/View/templates/_APIDoc.php |
✅ pass | The changes are minor text and formatting updates to UI headers. |
test-utils/cssModuleMock.js |
✅ pass | This is a new test utility mock and does not require behavioral coverage. |
Result: ❌ FAIL
Why this FAIL?
- Coverage: Several files (e.g.,
lib/Model/QualityReport/QualityReportSegmentModel.php,lib/View/fileupload/UploadHandler.php) have low or zero diff coverage, failing the 80% threshold. - Test File Matching: Numerous files lack corresponding test files or have existing tests that were not updated to cover the changes in this PR.
- AI Analysis: The AI identified that the new
_populateHistorymethod and its integration ingetSegmentswithinlib/Model/QualityReport/QualityReportSegmentModel.phpare currently untested.
To resolve: Add or update unit tests for the identified files with low coverage, specifically ensuring the new logic in QualityReportSegmentModel.php is exercised.
🧪 Test-Guard Report❌ FAIL — Some changed source files lack adequate test coverage. Coverage Analysis: ❌ FAILChanged lines: 76.0% covered (threshold: 80%) 📋 424 files: 31 ❌ fail, 393 ✅ pass
Test File Matching: ❌ FAILFile matching: 68 pass, 54 warning, 303 fail 📋 425 files: 303 ❌ fail, 54
|
| File | Verdict | Reason |
|---|---|---|
lib/Bootstrap.php |
✅ pass | Test file modified in PR: tests/unit/Core/BootstrapTest.php |
lib/Controller/API/App/ChangeJobsStatusController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ChangeJobsStatusControllerTest.php |
lib/Controller/API/App/CommentController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/CommentControllerTest.php |
lib/Controller/API/App/CompletionEventController.php |
Test file exists (tests/unit/Core/Controllers/CompletionEventControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/ConvertFileController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ConvertFileControllerTest.php |
lib/Controller/API/App/CreateProjectController.php |
Test file exists (tests/unit/Core/Controllers/CreateProjectControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/DeleteContributionController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/DeleteContributionControllerTest.php |
lib/Controller/API/App/DownloadAnalysisReportController.php |
❌ fail | No matching test file found |
lib/Controller/API/App/GetContributionController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/GetContributionControllerTest.php |
lib/Controller/API/App/GetSearchController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/GetSearchControllerTest.php |
lib/Controller/API/App/GetTagProjectionController.php |
Test file exists (tests/unit/Core/Controllers/GetTagProjectionControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/JobMetadataController.php |
Test file exists (tests/unit/Core/Controllers/JobMetadataControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/OutsourceConfirmationController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/OutsourceConfirmationControllerTest.php |
lib/Controller/API/App/OutsourceToController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/OutsourceToControllerTest.php |
lib/Controller/API/App/SetChunkCompletedController.php |
Test file exists (tests/unit/Core/Controllers/SetChunkCompletedControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/SetCurrentSegmentController.php |
Test file exists (tests/unit/Core/Controllers/SetCurrentSegmentControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/SetTranslationController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/SetTranslationControllerTest.php |
lib/Controller/API/Commons/Validators/EngineOwnershipValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/EngineOwnershipValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/InternalUserValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/InternalUserValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/IsOwnerInternalUserValidator.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/IsOwnerInternalUserValidatorTest.php |
lib/Controller/API/Commons/Validators/LoginValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/LoginValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/ProjectAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/ProjectAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/ProjectValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/ProjectValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/SegmentTranslation.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/SegmentTranslationTest.php |
lib/Controller/API/Commons/Validators/SegmentTranslationIssueValidator.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/SegmentTranslationIssueValidatorTest.php |
lib/Controller/API/Commons/Validators/SegmentValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/SegmentValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/TeamAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/TeamAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/TeamProjectValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/TeamProjectValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/WhitelistAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/WhitelistAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/GDrive/GDriveController.php |
Test file exists (tests/unit/Core/Controllers/GDriveControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V1/NewController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/NewControllerTest.php |
lib/Controller/API/V2/ActivityLogController.php |
❌ fail | No matching test file found |
lib/Controller/API/V2/JobsTranslatorsController.php |
Test file exists (tests/unit/Core/Controllers/JobsTranslatorsControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V2/ProjectCreationStatusController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ProjectCreationStatusControllerTest.php |
lib/Controller/API/V2/SegmentTranslationIssueController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/SegmentTranslationIssueControllerTest.php |
lib/Controller/API/V2/TeamsController.php |
Test file exists (tests/unit/Core/Controllers/TeamsControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V3/FiltersConfigTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/FiltersConfigTemplateControllerTest.php |
lib/Controller/API/V3/PayableRateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/PayableRateControllerTest.php |
lib/Controller/API/V3/ProjectTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ProjectTemplateControllerTest.php |
lib/Controller/API/V3/QualityReportControllerAPI.php |
Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR | |
lib/Controller/API/V3/XliffConfigTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/XliffConfigTemplateControllerTest.php |
lib/Controller/Views/OutsourceTo/AbstractController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/Views/OutsourceTo/AbstractControllerTest.php |
lib/Model/ActivityLog/ActivityLogStruct.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ActivityLog/ActivityLogStructTest.php |
lib/Model/ConnectedServices/ConnectedServiceStruct.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/ConnectedServiceStructTest.php |
lib/Model/ConnectedServices/GDrive/RemoteFileService.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/GDrive/RemoteFileServiceTest.php |
lib/Model/ConnectedServices/GDrive/Session.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/GDrive/SessionTest.php |
lib/Model/Conversion/ConversionHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Conversion/ConversionHandlerTest.php |
lib/Model/Conversion/MimeTypes/Guesser/SimpleMarkupMimeTypeGuesser.php |
❌ fail | No matching test file found |
lib/Model/Conversion/Upload.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Conversion/UploadTest.php |
lib/Model/Engines/EngineDAO.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/AltlangStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/ApertiumStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/DeepLStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/SmartMATEStruct.php |
❌ fail | No matching test file found |
lib/Model/FilesStorage/FsFilesStorage.php |
Test file exists (tests/unit/Core/Model/FilesStorage/FsFilesStorageUnitTest.php) but was not modified in this PR | |
lib/Model/FilesStorage/S3FilesStorage.php |
Test file exists (tests/unit/Core/Model/FilesStorage/S3FilesStorageTest.php) but was not modified in this PR | |
lib/Model/JobSplitMerge/JobSplitMergeService.php |
❌ fail | No matching test file found |
lib/Model/LQA/EntryValidator.php |
Test file exists (tests/unit/Core/Model/LQA/EntryValidatorTest.php) but was not modified in this PR | |
lib/Model/PayableRates/CustomPayableRateStruct.php |
Test file exists (tests/unit/Core/Model/CustomPayableRateStructTest.php) but was not modified in this PR | |
lib/Model/ProjectCreation/FileInsertionService.php |
❌ fail | No matching test file found |
lib/Model/ProjectCreation/ProjectManager.php |
❌ fail | No matching test file found |
lib/Model/Projects/ProjectModel.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Projects/ProjectModelTest.php |
lib/Model/Projects/ProjectTemplateDao.php |
Test file exists (tests/unit/Core/DAO/TestProjectTemplateDAO/ProjectTemplateDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/HistoryElementStruct.php |
❌ fail | No matching test file found |
lib/Model/QualityReport/QualityReportDao.php |
Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR | |
lib/Model/QualityReport/SegmentEventsStruct.php |
❌ fail | No matching test file found |
lib/Model/Segments/SegmentDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestSegmentDAO/SegmentDaoTest.php |
lib/Model/Teams/MembershipDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestMembershipDAO/MembershipDaoRealSqlTest.php |
lib/Model/Teams/TeamModel.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/TeamModelTest.php |
lib/Model/TmKeyManagement/MemoryKeyDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestMemoryKeyDAO/MemoryKeyDaoTest.php |
lib/Model/Translations/SegmentTranslationDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestSegmentTranslationDAO/SegmentTranslationDaoTest.php |
lib/Model/Translators/TranslatorsModel.php |
Test file exists (tests/unit/Core/Model/Translators/TranslatorsModelTest.php) but was not modified in this PR | |
lib/Model/Users/UserStruct.php |
Test file exists (tests/unit/Core/Model/Users/UserStructTest.php) but was not modified in this PR | |
lib/Model/Xliff/DTO/XliffRulesModel.php |
Test file exists (tests/unit/Core/Model/CustomizableXliff/XliffRulesModelTest.php) but was not modified in this PR | |
lib/Plugins/Features/AbstractRevisionFeature.php |
✅ pass | Test file modified in PR: tests/unit/Core/Features/AbstractRevisionFeatureTest.php |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR | |
lib/Utils/ActiveMQ/AMQHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/Utils/ActiveMQ/AMQHandlerTest.php |
lib/Utils/AsyncTasks/Workers/Analysis/FastAnalysis.php |
Test file exists (tests/unit/Core/TestMyMemory/FastAnalysisTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/Analysis/TMAnalysisWorker.php |
Test file exists (tests/unit/Core/Workers/TMAnalysisV2/TMAnalysisWorkerTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/ErrMailWorker.php |
Test file exists (tests/unit/Core/Workers/ErrMailWorkerTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/GlossaryWorker.php |
✅ pass | Test file modified in PR: tests/unit/Core/Workers/GlossaryWorkerTest.php |
lib/Utils/AsyncTasks/Workers/MailWorker.php |
Test file exists (tests/unit/Core/Workers/MailWorkerTest.php) but was not modified in this PR | |
lib/Utils/Email/SendToTranslatorAbstract.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForDeliveryChangeEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForJobSplitEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForNewJobEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/WelcomeEmail.php |
Test file exists (tests/unit/Core/Utils/Email/WelcomeEmailTest.php) but was not modified in this PR | |
lib/Utils/Engines/AbstractEngine.php |
Test file exists (tests/unit/Core/Engines/AbstractEngineTest.php) but was not modified in this PR | |
lib/Utils/Engines/DeepL.php |
❌ fail | No matching test file found |
lib/Utils/Engines/EnginesFactory.php |
❌ fail | No matching test file found |
lib/Utils/Engines/GoogleTranslate.php |
❌ fail | No matching test file found |
lib/Utils/Engines/Results/MyMemory/SearchGlossaryResponse.php |
❌ fail | No matching test file found |
lib/Utils/Engines/SmartMATE.php |
❌ fail | No matching test file found |
lib/Utils/LQA/QA/ErrorManager.php |
Test file exists (tests/unit/Core/LQA/ErrorManagerTest.php) but was not modified in this PR | |
lib/Utils/Registry/AppConfig.php |
Test file exists (tests/unit/Core/Utils/Registry/AppConfigTest.php) but was not modified in this PR | |
lib/Utils/Shop/AbstractItem.php |
❌ fail | No matching test file found |
lib/Utils/TMS/TMSService.php |
✅ pass | Test file modified in PR: tests/unit/Core/TMS/TMSServiceTest.php |
lib/Utils/TaskRunner/Commons/SignalHandlerTrait.php |
❌ fail | No matching test file found |
lib/Utils/TaskRunner/Executor.php |
Test file exists (tests/unit/Core/TaskRunner/ExecutorTest.php) but was not modified in this PR | |
lib/Utils/TmKeyManagement/TmKeyManager.php |
Test file exists (tests/unit/Core/TmKeyManagement/TmKeyManagerTest.php) but was not modified in this PR | |
lib/Utils/Tools/SimpleJWT.php |
✅ pass | Test file modified in PR: tests/unit/Core/SimpleJWTTest.php |
lib/Utils/Validator/JSONSchema/Errors/JSONValidatorException.php |
✅ pass | Test file modified in PR: tests/unit/Core/Utils/Validator/JSONValidatorExceptionTest.php |
lib/View/API/V3/Json/Chunk.php |
✅ pass | Test file modified in PR: tests/unit/Core/View/API/V3/Json/ChunkTest.php |
lib/View/fileupload/UploadHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/View/UploadHandlerTest.php |
lib/View/templates/_APIDoc.php |
❌ fail | No matching test file found |
public/img/icons/AlertIcon.js |
❌ fail | No matching test file found |
public/img/icons/AlertIconFull.js |
❌ fail | No matching test file found |
public/img/icons/Alternatives.js |
❌ fail | No matching test file found |
public/img/icons/Assistant.js |
❌ fail | No matching test file found |
public/img/icons/CheckCircleBroken.js |
❌ fail | No matching test file found |
public/img/icons/ChevronDown.js |
❌ fail | No matching test file found |
public/img/icons/ChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/ChevronUp.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/Copy.js |
❌ fail | No matching test file found |
public/img/icons/CopyIcon.js |
❌ fail | No matching test file found |
public/img/icons/Education.js |
❌ fail | No matching test file found |
public/img/icons/EyeOff.js |
❌ fail | No matching test file found |
public/img/icons/EyeOn.js |
❌ fail | No matching test file found |
public/img/icons/Feedback.js |
❌ fail | No matching test file found |
public/img/icons/FileAttachment.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeCode.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFile.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFolder.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeHtml.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeImage.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeLink.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePdf.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePresentation.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSpreadsheet.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeText.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXliff.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXls.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeZip.js |
❌ fail | No matching test file found |
public/img/icons/Files.js |
❌ fail | No matching test file found |
public/img/icons/FilterFilledIcon.js |
❌ fail | No matching test file found |
public/img/icons/FilterIcon.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackward.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackwardIcon.js |
❌ fail | No matching test file found |
public/img/icons/GoToIcon.js |
❌ fail | No matching test file found |
public/img/icons/Hide.js |
❌ fail | No matching test file found |
public/img/icons/Icon3Dots.js |
❌ fail | No matching test file found |
public/img/icons/IconAdd.js |
❌ fail | No matching test file found |
public/img/icons/IconArrowRight.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronRight.js |
❌ fail | No matching test file found |
public/img/icons/IconClose.js |
❌ fail | No matching test file found |
public/img/icons/IconCloseCircle.js |
❌ fail | No matching test file found |
public/img/icons/IconDislike.js |
❌ fail | No matching test file found |
public/img/icons/IconDown.js |
❌ fail | No matching test file found |
public/img/icons/IconEdit.js |
❌ fail | No matching test file found |
public/img/icons/IconErrorOutline.js |
❌ fail | No matching test file found |
public/img/icons/IconFilter.js |
❌ fail | No matching test file found |
public/img/icons/IconInfo.js |
❌ fail | No matching test file found |
public/img/icons/IconLike.js |
❌ fail | No matching test file found |
public/img/icons/IconLock.js |
❌ fail | No matching test file found |
public/img/icons/IconManage.js |
❌ fail | No matching test file found |
public/img/icons/IconMatecatLogo.js |
❌ fail | No matching test file found |
public/img/icons/IconPin.js |
❌ fail | No matching test file found |
public/img/icons/IconRedirect.js |
❌ fail | No matching test file found |
public/img/icons/IconSave.js |
❌ fail | No matching test file found |
public/img/icons/IconSaveChanges.js |
❌ fail | No matching test file found |
public/img/icons/IconSearch.js |
❌ fail | No matching test file found |
public/img/icons/IconSettings.js |
❌ fail | No matching test file found |
public/img/icons/IconSplit.js |
❌ fail | No matching test file found |
public/img/icons/IconTick.js |
❌ fail | No matching test file found |
public/img/icons/IconUnlock.js |
❌ fail | No matching test file found |
public/img/icons/IconUser.js |
❌ fail | No matching test file found |
public/img/icons/IconUserLogout.js |
❌ fail | No matching test file found |
public/img/icons/IconWarning.js |
❌ fail | No matching test file found |
public/img/icons/InfoIcon.js |
❌ fail | No matching test file found |
public/img/icons/More.js |
❌ fail | No matching test file found |
public/img/icons/Palette.js |
❌ fail | No matching test file found |
public/img/icons/QAFilledICon.js |
❌ fail | No matching test file found |
public/img/icons/QAICon.js |
❌ fail | No matching test file found |
public/img/icons/QualityReportIcon.js |
❌ fail | No matching test file found |
public/img/icons/ReviseIssuesIcon.js |
❌ fail | No matching test file found |
public/img/icons/Search.js |
❌ fail | No matching test file found |
public/img/icons/SearchFilled.js |
❌ fail | No matching test file found |
public/img/icons/SegmentQA.js |
❌ fail | No matching test file found |
public/img/icons/SettingsIcon.js |
❌ fail | No matching test file found |
public/img/icons/Show.js |
❌ fail | No matching test file found |
public/img/icons/Star.js |
❌ fail | No matching test file found |
public/img/icons/TranslatedIcon.js |
❌ fail | No matching test file found |
public/img/icons/social/Github.js |
❌ fail | No matching test file found |
public/img/icons/social/Google.js |
❌ fail | No matching test file found |
public/img/icons/social/LinkedIn.js |
❌ fail | No matching test file found |
public/img/icons/social/Meta.js |
❌ fail | No matching test file found |
public/img/icons/social/Microsoft.js |
❌ fail | No matching test file found |
public/js/actions/CommentsActions.js |
❌ fail | No matching test file found |
public/js/actions/QualityReportActions.js |
❌ fail | No matching test file found |
public/js/actions/SegmentActions.js |
Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
❌ fail | No matching test file found |
public/js/api/downloadAnalysisReport/index.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ActivityLogConstants.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ColumnSorting.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeChunksResume.js |
✅ pass | Test file modified in PR: public/js/components/analyze/AnalyzeChunksResume.test.js |
public/js/components/analyze/AnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeMain.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeFile.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/CompareTableHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/OutsourceButton.js |
❌ fail | No matching test file found |
public/js/components/analyze/ProjectAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/SingleChunkJob.js |
❌ fail | No matching test file found |
public/js/components/analyze/SplitChunkJob.js |
❌ fail | No matching test file found |
public/js/components/common/Accordion/Accordion.js |
❌ fail | No matching test file found |
public/js/components/common/ApplicationWrapper/ForcedActionModal.js |
❌ fail | No matching test file found |
public/js/components/common/Badge/Badge.js |
❌ fail | No matching test file found |
public/js/components/common/Button/Button.js |
❌ fail | No matching test file found |
public/js/components/common/ButtonCopy.js |
❌ fail | No matching test file found |
public/js/components/common/Checkbox.js |
❌ fail | No matching test file found |
public/js/components/common/CookieConsent.js |
❌ fail | No matching test file found |
public/js/components/common/CopyButton/CopyButton.js |
❌ fail | No matching test file found |
public/js/components/common/DropdownMenu/DropdownMenu.js |
Test file exists (public/js/components/common/DropdownMenu/DropdownMenu.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/EmailsBadge.js |
Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/Tag.js |
❌ fail | No matching test file found |
public/js/components/common/FilenameLabel.js |
Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR | |
public/js/components/common/Input/Input.js |
❌ fail | No matching test file found |
public/js/components/common/InputField.js |
✅ pass | Test file modified in PR: public/js/components/common/InputField.test.js |
public/js/components/common/JobProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButton.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButtonItem.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/index.js |
❌ fail | No matching test file found |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No matching test file found |
public/js/components/common/Popover/Popover.js |
❌ fail | No matching test file found |
public/js/components/common/ProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/SegmentedControl.js |
❌ fail | No matching test file found |
public/js/components/common/Select.js |
✅ pass | Test file modified in PR: public/js/components/common/Select.test.js |
public/js/components/common/SpinnerLoader.js |
❌ fail | No matching test file found |
public/js/components/common/Switch.js |
❌ fail | No matching test file found |
public/js/components/common/Tooltip.js |
❌ fail | No matching test file found |
public/js/components/common/VirtualList/Rows/RowSegment.js |
Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR | |
public/js/components/createProject/HomePageSection.js |
❌ fail | No matching test file found |
public/js/components/createProject/TmGlossarySelect.js |
❌ fail | No matching test file found |
public/js/components/createProject/UploadFileLocal.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js |
public/js/components/createProject/UploadGdrive.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js |
public/js/components/footer/CattoolFooter.js |
Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR | |
public/js/components/footer/Footer.js |
❌ fail | No matching test file found |
public/js/components/header/ActionMenu.js |
❌ fail | No matching test file found |
public/js/components/header/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/TeamDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/UserMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/CommentsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/DownloadMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/FilesMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/cattol/JobMetadata.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/MarkAsCompleteButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/QAComponent.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SearchButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmentsFilterButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmetsQAButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SettingsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/Search.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/searchUtils.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js |
public/js/components/header/manage/FilterProjectsStatus.js |
Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR | |
public/js/components/header/manage/MembersFilter.js |
❌ fail | No matching test file found |
public/js/components/header/manage/SearchInput.js |
❌ fail | No matching test file found |
public/js/components/icons/IconQR.js |
❌ fail | No matching test file found |
public/js/components/languageSelector/LanguageSelector.js |
❌ fail | No matching test file found |
public/js/components/modals/AlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ConfirmMessageModal.js |
❌ fail | No matching test file found |
public/js/components/modals/CreateTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/DownloadAlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/JobMetadataModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalContainer.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalOverlay.js |
❌ fail | No matching test file found |
public/js/components/modals/ModifyTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/PreferencesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ReplaceAllModal.js |
✅ pass | Test file modified in PR: public/js/components/modals/ReplaceAllModal.test.js |
public/js/components/modals/RevisionFeedbackModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ShareTmModal.js |
❌ fail | No matching test file found |
public/js/components/modals/SplitJob.js |
❌ fail | No matching test file found |
public/js/components/modals/SupportedFilesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/UnlockAllSegmentsModal.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationBox.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationItem.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/OnBoarding.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/Register.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/SocialButtons.js |
❌ fail | No matching test file found |
public/js/components/outsource/AssignToTranslator.js |
❌ fail | No matching test file found |
public/js/components/outsource/GMTSelect.js |
❌ fail | No matching test file found |
public/js/components/outsource/OpenJobBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceContainer.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceInfo.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.new.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/DeliverySection.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OrderBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OutsourceLoader.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/RevisionCheckbox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/ServiceBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/TranslatorDetails.js |
❌ fail | No matching test file found |
public/js/components/outsource/outsourceConstants.js |
❌ fail | No matching test file found |
public/js/components/projects/ChunksJobContainer.js |
❌ fail | No matching test file found |
public/js/components/projects/JobContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobContainer.test.js |
public/js/components/projects/JobMenu.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobMenu.test.js |
public/js/components/projects/ProjectContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectContainer.test.js |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js |
public/js/components/projects/UserProjectDropdown.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FileDetails.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FilterSegments.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js |
public/js/components/quality_report/JobSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/ProductionSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/QualitySummaryTable.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js |
public/js/components/quality_report/RevisionFeedback.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQR.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js |
public/js/components/quality_report/SegmentQRIssue.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQRLine.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentsDetailsContainer.js |
❌ fail | No matching test file found |
public/js/components/review/QualityReportButton.js |
Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssue.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedPanel.js |
Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedTranslationIssuesSideButton.js |
❌ fail | No matching test file found |
public/js/components/segments/Segment.js |
Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentButtons.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentCommentsContainer.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooter.js |
Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabIcu.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js |
public/js/components/segments/SegmentFooterTabMatches.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentPlaceholderLite.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentSource.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTarget.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTargetToolbar.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentTargetToolbar.test.js |
public/js/components/segments/SegmentsCommentsIcon.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsContainer.js |
Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR | |
public/js/components/segments/TabConcordanceResults.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
❌ fail | No matching test file found |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
Test file exists (public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.test.js) but was not modified in this PR | |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/SegmentationRule.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/XliffRulesRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/SettingsPanel.js |
❌ fail | No matching test file found |
public/js/components/xliffToTarget/UploadXliff.js |
❌ fail | No matching test file found |
public/js/constants/Constants.js |
❌ fail | No matching test file found |
public/js/constants/QualityReportConstants.js |
❌ fail | No matching test file found |
public/js/hooks/useCurrencyRates.js |
❌ fail | No matching test file found |
public/js/hooks/useOutsourceQuote.js |
❌ fail | No matching test file found |
public/js/pages/AnalyzePage.js |
❌ fail | No matching test file found |
public/js/pages/CatTool.js |
✅ pass | Test file modified in PR: public/js/pages/CatTool.test.js |
public/js/pages/ContextPreview.js |
❌ fail | No matching test file found |
public/js/pages/Dashboard.js |
✅ pass | Test file modified in PR: public/js/pages/Dashboard.test.js |
public/js/pages/NewProject.js |
✅ pass | Test file modified in PR: public/js/pages/NewProject.test.js |
public/js/pages/QualityReport.js |
✅ pass | Test file modified in PR: public/js/pages/QualityReport.test.js |
public/js/setTranslationUtil.js |
❌ fail | No matching test file found |
public/js/sse/SocketListener.js |
❌ fail | No matching test file found |
public/js/stores/QualityReportStore.js |
❌ fail | No matching test file found |
public/js/utils/commonUtils.js |
❌ fail | No matching test file found |
public/js/utils/offlineUtils.js |
❌ fail | No matching test file found |
public/js/utils/shortcuts.js |
❌ fail | No matching test file found |
test-utils/cssModuleMock.js |
❌ fail | No matching test file found |
Per-File Evaluation: ❌ FAIL
Evaluated 425 files: 18 via AI (3 batches), 407 via shortcuts.
📋 425 files: 7 ❌ fail, 1 ⚠️ warning, 86 ✅ pass, 331 ⏭️ skip
| File | Verdict | Reason |
|---|---|---|
lib/Bootstrap.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/ChangeJobsStatusController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CommentController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CompletionEventController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/ConvertFileController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CreateProjectController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/DeleteContributionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/DownloadAnalysisReportController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetContributionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetSearchController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetTagProjectionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/JobMetadataController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/OutsourceConfirmationController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/OutsourceToController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/SetChunkCompletedController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/SetTranslationController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/EngineOwnershipValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/InternalUserValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/IsOwnerInternalUserValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/LoginValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/ProjectAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/SegmentTranslation.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/SegmentTranslationIssueValidator.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Controller/API/Commons/Validators/SegmentValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/TeamAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/TeamProjectValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/WhitelistAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/GDrive/GDriveController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V1/NewController.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Controller/API/V2/ActivityLogController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/JobsTranslatorsController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/ProjectCreationStatusController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/SegmentTranslationIssueController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/FiltersConfigTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/PayableRateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/ProjectTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/QualityReportControllerAPI.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/XliffConfigTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/Views/OutsourceTo/AbstractController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ActivityLog/ActivityLogStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/ConnectedServices/ConnectedServiceStruct.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ConnectedServices/GDrive/RemoteFileService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ConnectedServices/GDrive/Session.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Conversion/ConversionHandler.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Conversion/Upload.php |
❌ fail | shortcut → coverage 60% < 80%, relevant tests exist but insufficient |
lib/Model/Engines/EngineDAO.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Engines/Structs/AltlangStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/ApertiumStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/DeepLStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/SmartMATEStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/FilesStorage/FsFilesStorage.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/FilesStorage/S3FilesStorage.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/JobSplitMerge/JobSplitMergeService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/PayableRates/CustomPayableRateStruct.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ProjectCreation/FileInsertionService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Projects/ProjectModel.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/QualityReport/HistoryElementStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/QualityReportDao.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/SegmentEventsStruct.php |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Model/Segments/SegmentDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Teams/MembershipDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Teams/TeamModel.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/TmKeyManagement/MemoryKeyDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Translations/SegmentTranslationDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Plugins/Features/AbstractRevisionFeature.php |
❌ fail | shortcut → coverage 75% < 80%, relevant tests exist but insufficient |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/ActiveMQ/AMQHandler.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/ErrMailWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/GlossaryWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/MailWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorAbstract.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForDeliveryChangeEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForJobSplitEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForNewJobEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/WelcomeEmail.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Engines/AbstractEngine.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/DeepL.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Engines/EnginesFactory.php |
❌ fail | shortcut → coverage 50% < 80%, relevant tests exist but insufficient |
lib/Utils/Engines/GoogleTranslate.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/SmartMATE.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/LQA/QA/ErrorManager.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Registry/AppConfig.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/TMS/TMSService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/TaskRunner/Executor.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/TmKeyManagement/TmKeyManager.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Utils/Tools/SimpleJWT.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Validator/JSONSchema/Errors/JSONValidatorException.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/View/API/V3/Json/Chunk.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/View/fileupload/UploadHandler.php |
❌ fail | shortcut → coverage 17% < 80%, relevant tests exist but insufficient |
public/img/icons/AlertIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/AlertIconFull.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Alternatives.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Assistant.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/CheckCircleBroken.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronDown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronLeft.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronUp.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsIconFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsSquareIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsSquareIconFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Copy.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/CopyIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Education.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/EyeOff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/EyeOn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Feedback.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FileAttachment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeCode.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeFile.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeFolder.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeHtml.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeImage.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeLink.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePdf.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePresentation.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePub.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeSpreadsheet.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeSub.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeText.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeXliff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeXls.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeZip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Files.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FilterFilledIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FilterIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FlipBackward.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FlipBackwardIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/GoToIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Hide.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Icon3Dots.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconAdd.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconArrowRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronLeft.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconClose.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconCloseCircle.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDislike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDown.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconEdit.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconErrorOutline.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconFilter.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconInfo.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconLike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconLock.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconManage.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconMatecatLogo.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconPin.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconRedirect.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSave.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSaveChanges.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSearch.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSettings.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSplit.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconTick.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconUnlock.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconUser.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconUserLogout.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconWarning.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/InfoIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/More.js |
⏭️ skip | shortcut → deleted file |
public/img/icons/Palette.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/QAFilledICon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/QAICon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/QualityReportIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ReviseIssuesIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Search.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SearchFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SegmentQA.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SettingsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Show.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Star.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/TranslatedIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Github.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Google.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/LinkedIn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Meta.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Microsoft.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/CommentsActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/QualityReportActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/SegmentActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/api/downloadAnalysisReport/index.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/activityLog/ActivityLogConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/activityLog/ColumnSorting.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeChunksResume.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeMain.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ChunkAnalyzeFile.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ChunkAnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/CompareTableHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/JobAnalyze.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/JobAnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/OutsourceButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ProjectAnalyze.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/SingleChunkJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/SplitChunkJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Accordion/Accordion.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ApplicationWrapper/ForcedActionModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Badge/Badge.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Button/Button.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ButtonCopy.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Checkbox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/CookieConsent.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/CopyButton/CopyButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/DropdownMenu/DropdownMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/EmailsBadge/EmailsBadge.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/EmailsBadge/Tag.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/FilenameLabel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Input/Input.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/InputField.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/JobProgressBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/LabelWithTooltip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/MenuButton/MenuButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/MenuButtonItem.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/index.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/NumericStepper/NumericStepper.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Popover/Popover.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ProgressBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/SegmentedControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Select.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/SpinnerLoader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Switch.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Tooltip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/VirtualList/Rows/RowSegment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/HomePageSection.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/TmGlossarySelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/UploadFileLocal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/UploadGdrive.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/footer/CattoolFooter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/footer/Footer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/ActionMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/Header.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/TeamDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/UserMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/CommentsButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/DownloadMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/FilesMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/Header.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/JobMetadata.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/MarkAsCompleteButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/QAComponent.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SearchButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SegmentsFilterButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SegmetsQAButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SettingsButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/search/Search.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/search/searchUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/FilterProjects.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/FilterProjectsStatus.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/MembersFilter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/SearchInput.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/icons/IconQR.js |
⏭️ skip | shortcut → deleted file |
public/js/components/languageSelector/LanguageSelector.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/AlertModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ConfirmMessageModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/CreateTeam.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/DownloadAlertModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/JobMetadataModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModalContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModalOverlay.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModifyTeam.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/PreferencesModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ReplaceAllModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/RevisionFeedbackModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ShareTmModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/SplitJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/SupportedFilesModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/UnlockAllSegmentsModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/notificationsComponent/NotificationBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/notificationsComponent/NotificationItem.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/OnBoarding.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/Register.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/SocialButtons.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/AssignToTranslator.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/GMTSelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OpenJobBox.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OutsourceContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceInfo.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceVendor.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceVendor.new.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/js/components/outsource/components/DeliverySection.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/OrderBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/OutsourceLoader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/RevisionCheckbox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/ServiceBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/TranslatorDetails.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/outsourceConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ChunksJobContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/JobContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/JobMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/UserProjectDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/FileDetails.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/FilterSegments.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/JobSummary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/ProductionSummary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/QualitySummaryTable.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/RevisionFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQR.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQRIssue.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQRLine.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentsDetailsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review/QualityReportButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedIssue.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedPanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedTranslationIssuesSideButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/Segment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentButtons.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentCommentsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabIcu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabMatches.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentPlaceholderLite.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentSource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentTarget.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentTargetToolbar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentsCommentsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/TabConcordanceResults.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/SegmentationRule.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/XliffRulesRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/SettingsPanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/xliffToTarget/UploadXliff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/constants/Constants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/constants/QualityReportConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/hooks/useCurrencyRates.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/hooks/useOutsourceQuote.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/AnalyzePage.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/CatTool.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/ContextPreview.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/Dashboard.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/NewProject.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/QualityReport.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/setTranslationUtil.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/sse/SocketListener.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/stores/QualityReportStore.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/commonUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/offlineUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/shortcuts.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Controller/API/App/SetCurrentSegmentController.php |
✅ pass | This is a minor cosmetic change to an exception message. |
lib/Controller/API/Commons/Validators/ProjectValidator.php |
✅ pass | This is a minor cosmetic change to an exception message. |
lib/Controller/API/V2/TeamsController.php |
✅ pass | This is a minor cosmetic change to an exception message. |
lib/Model/Conversion/MimeTypes/Guesser/SimpleMarkupMimeTypeGuesser.php |
✅ pass | This is a minor cosmetic change to an exception message. |
lib/Model/LQA/EntryValidator.php |
✅ pass | These are cosmetic changes; test assertions have been updated to match the new strings. |
lib/Model/ProjectCreation/ProjectManager.php |
✅ pass | These are cosmetic changes; test assertions have been updated to match the new strings. |
lib/Model/Projects/ProjectTemplateDao.php |
✅ pass | These are cosmetic changes; test assertions have been updated to match the new strings. |
lib/Model/QualityReport/QualityReportSegmentModel.php |
New history population logic added without corresponding unit tests covering these code paths. | |
lib/Model/Translators/TranslatorsModel.php |
✅ pass | Change is limited to exception message string formatting. |
lib/Model/Users/UserStruct.php |
✅ pass | Change is limited to exception message string formatting. |
lib/Model/Xliff/DTO/XliffRulesModel.php |
✅ pass | Change is limited to exception message string formatting. |
lib/Utils/AsyncTasks/Workers/Analysis/FastAnalysis.php |
✅ pass | Changes are limited to exception message string formatting and logging. |
lib/Utils/AsyncTasks/Workers/Analysis/TMAnalysisWorker.php |
✅ pass | Change is limited to exception message string formatting. |
lib/Utils/Engines/Results/MyMemory/SearchGlossaryResponse.php |
✅ pass | Change is limited to exception message string formatting. |
lib/Utils/Shop/AbstractItem.php |
✅ pass | Change is limited to exception message string formatting. |
lib/Utils/TaskRunner/Commons/SignalHandlerTrait.php |
✅ pass | Trivial string correction does not alter execution logic. |
lib/View/templates/_APIDoc.php |
✅ pass | UI text and documentation updates do not require functional verification. |
test-utils/cssModuleMock.js |
✅ pass | Infrastructure component requires no specific coverage logic. |
Result: ❌ FAIL
Why this FAIL?
- Coverage: Multiple files (e.g.,
lib/Model/QualityReport/QualityReportSegmentModel.php,lib/View/fileupload/UploadHandler.php) have low or zero diff coverage, indicating that new logic is not being exercised by tests. → Action needed: Add unit tests for the new code paths. - Test File Matching: Numerous files (e.g.,
lib/Utils/Engines/EnginesFactory.php,lib/Model/ProjectCreation/ProjectManager.php) lack corresponding test files or have existing tests that were not updated to reflect changes. → Action needed: Create or update test files for these components.
To resolve: Add missing unit tests for the identified low-coverage files and ensure all modified logic is exercised by corresponding test suites.
🧪 Test-Guard Report❌ FAIL — Some changed source files lack adequate test coverage. Coverage Analysis: ❌ FAILChanged lines: 76.0% covered (threshold: 80%) 📋 424 files: 31 ❌ fail, 393 ✅ pass
Test File Matching: ❌ FAILFile matching: 68 pass, 54 warning, 303 fail 📋 425 files: 303 ❌ fail, 54
|
| File | Verdict | Reason |
|---|---|---|
lib/Bootstrap.php |
✅ pass | Test file modified in PR: tests/unit/Core/BootstrapTest.php |
lib/Controller/API/App/ChangeJobsStatusController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ChangeJobsStatusControllerTest.php |
lib/Controller/API/App/CommentController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/CommentControllerTest.php |
lib/Controller/API/App/CompletionEventController.php |
Test file exists (tests/unit/Core/Controllers/CompletionEventControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/ConvertFileController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ConvertFileControllerTest.php |
lib/Controller/API/App/CreateProjectController.php |
Test file exists (tests/unit/Core/Controllers/CreateProjectControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/DeleteContributionController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/DeleteContributionControllerTest.php |
lib/Controller/API/App/DownloadAnalysisReportController.php |
❌ fail | No matching test file found |
lib/Controller/API/App/GetContributionController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/GetContributionControllerTest.php |
lib/Controller/API/App/GetSearchController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/GetSearchControllerTest.php |
lib/Controller/API/App/GetTagProjectionController.php |
Test file exists (tests/unit/Core/Controllers/GetTagProjectionControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/JobMetadataController.php |
Test file exists (tests/unit/Core/Controllers/JobMetadataControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/OutsourceConfirmationController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/OutsourceConfirmationControllerTest.php |
lib/Controller/API/App/OutsourceToController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/OutsourceToControllerTest.php |
lib/Controller/API/App/SetChunkCompletedController.php |
Test file exists (tests/unit/Core/Controllers/SetChunkCompletedControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/SetCurrentSegmentController.php |
Test file exists (tests/unit/Core/Controllers/SetCurrentSegmentControllerTest.php) but was not modified in this PR | |
lib/Controller/API/App/SetTranslationController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/SetTranslationControllerTest.php |
lib/Controller/API/Commons/Validators/EngineOwnershipValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/EngineOwnershipValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/InternalUserValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/InternalUserValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/IsOwnerInternalUserValidator.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/IsOwnerInternalUserValidatorTest.php |
lib/Controller/API/Commons/Validators/LoginValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/LoginValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/ProjectAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/ProjectAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/ProjectValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/ProjectValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/SegmentTranslation.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/SegmentTranslationTest.php |
lib/Controller/API/Commons/Validators/SegmentTranslationIssueValidator.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controller/API/Commons/Validators/SegmentTranslationIssueValidatorTest.php |
lib/Controller/API/Commons/Validators/SegmentValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/SegmentValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/TeamAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/TeamAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/TeamProjectValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/TeamProjectValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/Commons/Validators/WhitelistAccessValidator.php |
Test file exists (tests/unit/Core/Controller/API/Commons/Validators/WhitelistAccessValidatorTest.php) but was not modified in this PR | |
lib/Controller/API/GDrive/GDriveController.php |
Test file exists (tests/unit/Core/Controllers/GDriveControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V1/NewController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/NewControllerTest.php |
lib/Controller/API/V2/ActivityLogController.php |
❌ fail | No matching test file found |
lib/Controller/API/V2/JobsTranslatorsController.php |
Test file exists (tests/unit/Core/Controllers/JobsTranslatorsControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V2/ProjectCreationStatusController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ProjectCreationStatusControllerTest.php |
lib/Controller/API/V2/SegmentTranslationIssueController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/SegmentTranslationIssueControllerTest.php |
lib/Controller/API/V2/TeamsController.php |
Test file exists (tests/unit/Core/Controllers/TeamsControllerTest.php) but was not modified in this PR | |
lib/Controller/API/V3/FiltersConfigTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/FiltersConfigTemplateControllerTest.php |
lib/Controller/API/V3/PayableRateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/PayableRateControllerTest.php |
lib/Controller/API/V3/ProjectTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/ProjectTemplateControllerTest.php |
lib/Controller/API/V3/QualityReportControllerAPI.php |
Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR | |
lib/Controller/API/V3/XliffConfigTemplateController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/XliffConfigTemplateControllerTest.php |
lib/Controller/Views/OutsourceTo/AbstractController.php |
✅ pass | Test file modified in PR: tests/unit/Core/Controllers/Views/OutsourceTo/AbstractControllerTest.php |
lib/Model/ActivityLog/ActivityLogStruct.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ActivityLog/ActivityLogStructTest.php |
lib/Model/ConnectedServices/ConnectedServiceStruct.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/ConnectedServiceStructTest.php |
lib/Model/ConnectedServices/GDrive/RemoteFileService.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/GDrive/RemoteFileServiceTest.php |
lib/Model/ConnectedServices/GDrive/Session.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/ConnectedServices/GDrive/SessionTest.php |
lib/Model/Conversion/ConversionHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Conversion/ConversionHandlerTest.php |
lib/Model/Conversion/MimeTypes/Guesser/SimpleMarkupMimeTypeGuesser.php |
❌ fail | No matching test file found |
lib/Model/Conversion/Upload.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Conversion/UploadTest.php |
lib/Model/Engines/EngineDAO.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/AltlangStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/ApertiumStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/DeepLStruct.php |
❌ fail | No matching test file found |
lib/Model/Engines/Structs/SmartMATEStruct.php |
❌ fail | No matching test file found |
lib/Model/FilesStorage/FsFilesStorage.php |
Test file exists (tests/unit/Core/Model/FilesStorage/FsFilesStorageUnitTest.php) but was not modified in this PR | |
lib/Model/FilesStorage/S3FilesStorage.php |
Test file exists (tests/unit/Core/Model/FilesStorage/S3FilesStorageTest.php) but was not modified in this PR | |
lib/Model/JobSplitMerge/JobSplitMergeService.php |
❌ fail | No matching test file found |
lib/Model/LQA/EntryValidator.php |
Test file exists (tests/unit/Core/Model/LQA/EntryValidatorTest.php) but was not modified in this PR | |
lib/Model/PayableRates/CustomPayableRateStruct.php |
Test file exists (tests/unit/Core/Model/CustomPayableRateStructTest.php) but was not modified in this PR | |
lib/Model/ProjectCreation/FileInsertionService.php |
❌ fail | No matching test file found |
lib/Model/ProjectCreation/ProjectManager.php |
❌ fail | No matching test file found |
lib/Model/Projects/ProjectModel.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/Projects/ProjectModelTest.php |
lib/Model/Projects/ProjectTemplateDao.php |
Test file exists (tests/unit/Core/DAO/TestProjectTemplateDAO/ProjectTemplateDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/HistoryElementStruct.php |
❌ fail | No matching test file found |
lib/Model/QualityReport/QualityReportDao.php |
Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR | |
lib/Model/QualityReport/SegmentEventsStruct.php |
❌ fail | No matching test file found |
lib/Model/Segments/SegmentDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestSegmentDAO/SegmentDaoTest.php |
lib/Model/Teams/MembershipDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestMembershipDAO/MembershipDaoRealSqlTest.php |
lib/Model/Teams/TeamModel.php |
✅ pass | Test file modified in PR: tests/unit/Core/Model/TeamModelTest.php |
lib/Model/TmKeyManagement/MemoryKeyDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestMemoryKeyDAO/MemoryKeyDaoTest.php |
lib/Model/Translations/SegmentTranslationDao.php |
✅ pass | Test file modified in PR: tests/unit/Core/DAO/TestSegmentTranslationDAO/SegmentTranslationDaoTest.php |
lib/Model/Translators/TranslatorsModel.php |
Test file exists (tests/unit/Core/Model/Translators/TranslatorsModelTest.php) but was not modified in this PR | |
lib/Model/Users/UserStruct.php |
Test file exists (tests/unit/Core/Model/Users/UserStructTest.php) but was not modified in this PR | |
lib/Model/Xliff/DTO/XliffRulesModel.php |
Test file exists (tests/unit/Core/Model/CustomizableXliff/XliffRulesModelTest.php) but was not modified in this PR | |
lib/Plugins/Features/AbstractRevisionFeature.php |
✅ pass | Test file modified in PR: tests/unit/Core/Features/AbstractRevisionFeatureTest.php |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR | |
lib/Utils/ActiveMQ/AMQHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/Utils/ActiveMQ/AMQHandlerTest.php |
lib/Utils/AsyncTasks/Workers/Analysis/FastAnalysis.php |
Test file exists (tests/unit/Core/TestMyMemory/FastAnalysisTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/Analysis/TMAnalysisWorker.php |
Test file exists (tests/unit/Core/Workers/TMAnalysisV2/TMAnalysisWorkerTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/ErrMailWorker.php |
Test file exists (tests/unit/Core/Workers/ErrMailWorkerTest.php) but was not modified in this PR | |
lib/Utils/AsyncTasks/Workers/GlossaryWorker.php |
✅ pass | Test file modified in PR: tests/unit/Core/Workers/GlossaryWorkerTest.php |
lib/Utils/AsyncTasks/Workers/MailWorker.php |
Test file exists (tests/unit/Core/Workers/MailWorkerTest.php) but was not modified in this PR | |
lib/Utils/Email/SendToTranslatorAbstract.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForDeliveryChangeEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForJobSplitEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/SendToTranslatorForNewJobEmail.php |
❌ fail | No matching test file found |
lib/Utils/Email/WelcomeEmail.php |
Test file exists (tests/unit/Core/Utils/Email/WelcomeEmailTest.php) but was not modified in this PR | |
lib/Utils/Engines/AbstractEngine.php |
Test file exists (tests/unit/Core/Engines/AbstractEngineTest.php) but was not modified in this PR | |
lib/Utils/Engines/DeepL.php |
❌ fail | No matching test file found |
lib/Utils/Engines/EnginesFactory.php |
❌ fail | No matching test file found |
lib/Utils/Engines/GoogleTranslate.php |
❌ fail | No matching test file found |
lib/Utils/Engines/Results/MyMemory/SearchGlossaryResponse.php |
❌ fail | No matching test file found |
lib/Utils/Engines/SmartMATE.php |
❌ fail | No matching test file found |
lib/Utils/LQA/QA/ErrorManager.php |
Test file exists (tests/unit/Core/LQA/ErrorManagerTest.php) but was not modified in this PR | |
lib/Utils/Registry/AppConfig.php |
Test file exists (tests/unit/Core/Utils/Registry/AppConfigTest.php) but was not modified in this PR | |
lib/Utils/Shop/AbstractItem.php |
❌ fail | No matching test file found |
lib/Utils/TMS/TMSService.php |
✅ pass | Test file modified in PR: tests/unit/Core/TMS/TMSServiceTest.php |
lib/Utils/TaskRunner/Commons/SignalHandlerTrait.php |
❌ fail | No matching test file found |
lib/Utils/TaskRunner/Executor.php |
Test file exists (tests/unit/Core/TaskRunner/ExecutorTest.php) but was not modified in this PR | |
lib/Utils/TmKeyManagement/TmKeyManager.php |
Test file exists (tests/unit/Core/TmKeyManagement/TmKeyManagerTest.php) but was not modified in this PR | |
lib/Utils/Tools/SimpleJWT.php |
✅ pass | Test file modified in PR: tests/unit/Core/SimpleJWTTest.php |
lib/Utils/Validator/JSONSchema/Errors/JSONValidatorException.php |
✅ pass | Test file modified in PR: tests/unit/Core/Utils/Validator/JSONValidatorExceptionTest.php |
lib/View/API/V3/Json/Chunk.php |
✅ pass | Test file modified in PR: tests/unit/Core/View/API/V3/Json/ChunkTest.php |
lib/View/fileupload/UploadHandler.php |
✅ pass | Test file modified in PR: tests/unit/Core/View/UploadHandlerTest.php |
lib/View/templates/_APIDoc.php |
❌ fail | No matching test file found |
public/img/icons/AlertIcon.js |
❌ fail | No matching test file found |
public/img/icons/AlertIconFull.js |
❌ fail | No matching test file found |
public/img/icons/Alternatives.js |
❌ fail | No matching test file found |
public/img/icons/Assistant.js |
❌ fail | No matching test file found |
public/img/icons/CheckCircleBroken.js |
❌ fail | No matching test file found |
public/img/icons/ChevronDown.js |
❌ fail | No matching test file found |
public/img/icons/ChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/ChevronUp.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/Copy.js |
❌ fail | No matching test file found |
public/img/icons/CopyIcon.js |
❌ fail | No matching test file found |
public/img/icons/Education.js |
❌ fail | No matching test file found |
public/img/icons/EyeOff.js |
❌ fail | No matching test file found |
public/img/icons/EyeOn.js |
❌ fail | No matching test file found |
public/img/icons/Feedback.js |
❌ fail | No matching test file found |
public/img/icons/FileAttachment.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeCode.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFile.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFolder.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeHtml.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeImage.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeLink.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePdf.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePresentation.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSpreadsheet.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeText.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXliff.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXls.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeZip.js |
❌ fail | No matching test file found |
public/img/icons/Files.js |
❌ fail | No matching test file found |
public/img/icons/FilterFilledIcon.js |
❌ fail | No matching test file found |
public/img/icons/FilterIcon.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackward.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackwardIcon.js |
❌ fail | No matching test file found |
public/img/icons/GoToIcon.js |
❌ fail | No matching test file found |
public/img/icons/Hide.js |
❌ fail | No matching test file found |
public/img/icons/Icon3Dots.js |
❌ fail | No matching test file found |
public/img/icons/IconAdd.js |
❌ fail | No matching test file found |
public/img/icons/IconArrowRight.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronRight.js |
❌ fail | No matching test file found |
public/img/icons/IconClose.js |
❌ fail | No matching test file found |
public/img/icons/IconCloseCircle.js |
❌ fail | No matching test file found |
public/img/icons/IconDislike.js |
❌ fail | No matching test file found |
public/img/icons/IconDown.js |
❌ fail | No matching test file found |
public/img/icons/IconEdit.js |
❌ fail | No matching test file found |
public/img/icons/IconErrorOutline.js |
❌ fail | No matching test file found |
public/img/icons/IconFilter.js |
❌ fail | No matching test file found |
public/img/icons/IconInfo.js |
❌ fail | No matching test file found |
public/img/icons/IconLike.js |
❌ fail | No matching test file found |
public/img/icons/IconLock.js |
❌ fail | No matching test file found |
public/img/icons/IconManage.js |
❌ fail | No matching test file found |
public/img/icons/IconMatecatLogo.js |
❌ fail | No matching test file found |
public/img/icons/IconPin.js |
❌ fail | No matching test file found |
public/img/icons/IconRedirect.js |
❌ fail | No matching test file found |
public/img/icons/IconSave.js |
❌ fail | No matching test file found |
public/img/icons/IconSaveChanges.js |
❌ fail | No matching test file found |
public/img/icons/IconSearch.js |
❌ fail | No matching test file found |
public/img/icons/IconSettings.js |
❌ fail | No matching test file found |
public/img/icons/IconSplit.js |
❌ fail | No matching test file found |
public/img/icons/IconTick.js |
❌ fail | No matching test file found |
public/img/icons/IconUnlock.js |
❌ fail | No matching test file found |
public/img/icons/IconUser.js |
❌ fail | No matching test file found |
public/img/icons/IconUserLogout.js |
❌ fail | No matching test file found |
public/img/icons/IconWarning.js |
❌ fail | No matching test file found |
public/img/icons/InfoIcon.js |
❌ fail | No matching test file found |
public/img/icons/More.js |
❌ fail | No matching test file found |
public/img/icons/Palette.js |
❌ fail | No matching test file found |
public/img/icons/QAFilledICon.js |
❌ fail | No matching test file found |
public/img/icons/QAICon.js |
❌ fail | No matching test file found |
public/img/icons/QualityReportIcon.js |
❌ fail | No matching test file found |
public/img/icons/ReviseIssuesIcon.js |
❌ fail | No matching test file found |
public/img/icons/Search.js |
❌ fail | No matching test file found |
public/img/icons/SearchFilled.js |
❌ fail | No matching test file found |
public/img/icons/SegmentQA.js |
❌ fail | No matching test file found |
public/img/icons/SettingsIcon.js |
❌ fail | No matching test file found |
public/img/icons/Show.js |
❌ fail | No matching test file found |
public/img/icons/Star.js |
❌ fail | No matching test file found |
public/img/icons/TranslatedIcon.js |
❌ fail | No matching test file found |
public/img/icons/social/Github.js |
❌ fail | No matching test file found |
public/img/icons/social/Google.js |
❌ fail | No matching test file found |
public/img/icons/social/LinkedIn.js |
❌ fail | No matching test file found |
public/img/icons/social/Meta.js |
❌ fail | No matching test file found |
public/img/icons/social/Microsoft.js |
❌ fail | No matching test file found |
public/js/actions/CommentsActions.js |
❌ fail | No matching test file found |
public/js/actions/QualityReportActions.js |
❌ fail | No matching test file found |
public/js/actions/SegmentActions.js |
Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
❌ fail | No matching test file found |
public/js/api/downloadAnalysisReport/index.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ActivityLogConstants.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ColumnSorting.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeChunksResume.js |
✅ pass | Test file modified in PR: public/js/components/analyze/AnalyzeChunksResume.test.js |
public/js/components/analyze/AnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeMain.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeFile.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/CompareTableHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/OutsourceButton.js |
❌ fail | No matching test file found |
public/js/components/analyze/ProjectAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/SingleChunkJob.js |
❌ fail | No matching test file found |
public/js/components/analyze/SplitChunkJob.js |
❌ fail | No matching test file found |
public/js/components/common/Accordion/Accordion.js |
❌ fail | No matching test file found |
public/js/components/common/ApplicationWrapper/ForcedActionModal.js |
❌ fail | No matching test file found |
public/js/components/common/Badge/Badge.js |
❌ fail | No matching test file found |
public/js/components/common/Button/Button.js |
❌ fail | No matching test file found |
public/js/components/common/ButtonCopy.js |
❌ fail | No matching test file found |
public/js/components/common/Checkbox.js |
❌ fail | No matching test file found |
public/js/components/common/CookieConsent.js |
❌ fail | No matching test file found |
public/js/components/common/CopyButton/CopyButton.js |
❌ fail | No matching test file found |
public/js/components/common/DropdownMenu/DropdownMenu.js |
Test file exists (public/js/components/common/DropdownMenu/DropdownMenu.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/EmailsBadge.js |
Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/Tag.js |
❌ fail | No matching test file found |
public/js/components/common/FilenameLabel.js |
Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR | |
public/js/components/common/Input/Input.js |
❌ fail | No matching test file found |
public/js/components/common/InputField.js |
✅ pass | Test file modified in PR: public/js/components/common/InputField.test.js |
public/js/components/common/JobProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButton.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButtonItem.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/index.js |
❌ fail | No matching test file found |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No matching test file found |
public/js/components/common/Popover/Popover.js |
❌ fail | No matching test file found |
public/js/components/common/ProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/SegmentedControl.js |
❌ fail | No matching test file found |
public/js/components/common/Select.js |
✅ pass | Test file modified in PR: public/js/components/common/Select.test.js |
public/js/components/common/SpinnerLoader.js |
❌ fail | No matching test file found |
public/js/components/common/Switch.js |
❌ fail | No matching test file found |
public/js/components/common/Tooltip.js |
❌ fail | No matching test file found |
public/js/components/common/VirtualList/Rows/RowSegment.js |
Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR | |
public/js/components/createProject/HomePageSection.js |
❌ fail | No matching test file found |
public/js/components/createProject/TmGlossarySelect.js |
❌ fail | No matching test file found |
public/js/components/createProject/UploadFileLocal.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js |
public/js/components/createProject/UploadGdrive.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js |
public/js/components/footer/CattoolFooter.js |
Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR | |
public/js/components/footer/Footer.js |
❌ fail | No matching test file found |
public/js/components/header/ActionMenu.js |
❌ fail | No matching test file found |
public/js/components/header/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/TeamDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/UserMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/CommentsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/DownloadMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/FilesMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/cattol/JobMetadata.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/MarkAsCompleteButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/QAComponent.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SearchButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmentsFilterButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmetsQAButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SettingsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/Search.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/searchUtils.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js |
public/js/components/header/manage/FilterProjectsStatus.js |
Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR | |
public/js/components/header/manage/MembersFilter.js |
❌ fail | No matching test file found |
public/js/components/header/manage/SearchInput.js |
❌ fail | No matching test file found |
public/js/components/icons/IconQR.js |
❌ fail | No matching test file found |
public/js/components/languageSelector/LanguageSelector.js |
❌ fail | No matching test file found |
public/js/components/modals/AlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ConfirmMessageModal.js |
❌ fail | No matching test file found |
public/js/components/modals/CreateTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/DownloadAlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/JobMetadataModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalContainer.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalOverlay.js |
❌ fail | No matching test file found |
public/js/components/modals/ModifyTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/PreferencesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ReplaceAllModal.js |
✅ pass | Test file modified in PR: public/js/components/modals/ReplaceAllModal.test.js |
public/js/components/modals/RevisionFeedbackModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ShareTmModal.js |
❌ fail | No matching test file found |
public/js/components/modals/SplitJob.js |
❌ fail | No matching test file found |
public/js/components/modals/SupportedFilesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/UnlockAllSegmentsModal.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationBox.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationItem.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/OnBoarding.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/Register.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/SocialButtons.js |
❌ fail | No matching test file found |
public/js/components/outsource/AssignToTranslator.js |
❌ fail | No matching test file found |
public/js/components/outsource/GMTSelect.js |
❌ fail | No matching test file found |
public/js/components/outsource/OpenJobBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceContainer.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceInfo.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.new.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/DeliverySection.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OrderBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OutsourceLoader.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/RevisionCheckbox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/ServiceBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/TranslatorDetails.js |
❌ fail | No matching test file found |
public/js/components/outsource/outsourceConstants.js |
❌ fail | No matching test file found |
public/js/components/projects/ChunksJobContainer.js |
❌ fail | No matching test file found |
public/js/components/projects/JobContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobContainer.test.js |
public/js/components/projects/JobMenu.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobMenu.test.js |
public/js/components/projects/ProjectContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectContainer.test.js |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js |
public/js/components/projects/UserProjectDropdown.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FileDetails.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FilterSegments.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js |
public/js/components/quality_report/JobSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/ProductionSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/QualitySummaryTable.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js |
public/js/components/quality_report/RevisionFeedback.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQR.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js |
public/js/components/quality_report/SegmentQRIssue.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQRLine.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentsDetailsContainer.js |
❌ fail | No matching test file found |
public/js/components/review/QualityReportButton.js |
Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssue.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedPanel.js |
Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedTranslationIssuesSideButton.js |
❌ fail | No matching test file found |
public/js/components/segments/Segment.js |
Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentButtons.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentCommentsContainer.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooter.js |
Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabIcu.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js |
public/js/components/segments/SegmentFooterTabMatches.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentPlaceholderLite.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentSource.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTarget.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTargetToolbar.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentTargetToolbar.test.js |
public/js/components/segments/SegmentsCommentsIcon.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsContainer.js |
Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR | |
public/js/components/segments/TabConcordanceResults.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
❌ fail | No matching test file found |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
Test file exists (public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.test.js) but was not modified in this PR | |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/SegmentationRule.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/XliffRulesRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/SettingsPanel.js |
❌ fail | No matching test file found |
public/js/components/xliffToTarget/UploadXliff.js |
❌ fail | No matching test file found |
public/js/constants/Constants.js |
❌ fail | No matching test file found |
public/js/constants/QualityReportConstants.js |
❌ fail | No matching test file found |
public/js/hooks/useCurrencyRates.js |
❌ fail | No matching test file found |
public/js/hooks/useOutsourceQuote.js |
❌ fail | No matching test file found |
public/js/pages/AnalyzePage.js |
❌ fail | No matching test file found |
public/js/pages/CatTool.js |
✅ pass | Test file modified in PR: public/js/pages/CatTool.test.js |
public/js/pages/ContextPreview.js |
❌ fail | No matching test file found |
public/js/pages/Dashboard.js |
✅ pass | Test file modified in PR: public/js/pages/Dashboard.test.js |
public/js/pages/NewProject.js |
✅ pass | Test file modified in PR: public/js/pages/NewProject.test.js |
public/js/pages/QualityReport.js |
✅ pass | Test file modified in PR: public/js/pages/QualityReport.test.js |
public/js/setTranslationUtil.js |
❌ fail | No matching test file found |
public/js/sse/SocketListener.js |
❌ fail | No matching test file found |
public/js/stores/QualityReportStore.js |
❌ fail | No matching test file found |
public/js/utils/commonUtils.js |
❌ fail | No matching test file found |
public/js/utils/offlineUtils.js |
❌ fail | No matching test file found |
public/js/utils/shortcuts.js |
❌ fail | No matching test file found |
test-utils/cssModuleMock.js |
❌ fail | No matching test file found |
Per-File Evaluation: ❌ FAIL
Evaluated 425 files: 18 via AI (3 batches), 407 via shortcuts.
📋 425 files: 8 ❌ fail, 86 ✅ pass, 331 ⏭️ skip
| File | Verdict | Reason |
|---|---|---|
lib/Bootstrap.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/ChangeJobsStatusController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CommentController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CompletionEventController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/ConvertFileController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/CreateProjectController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/DeleteContributionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/DownloadAnalysisReportController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetContributionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetSearchController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/GetTagProjectionController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/JobMetadataController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/OutsourceConfirmationController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/OutsourceToController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/SetChunkCompletedController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/App/SetTranslationController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/EngineOwnershipValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/InternalUserValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/IsOwnerInternalUserValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/LoginValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/ProjectAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/SegmentTranslation.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/SegmentTranslationIssueValidator.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Controller/API/Commons/Validators/SegmentValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/TeamAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/TeamProjectValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/Commons/Validators/WhitelistAccessValidator.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/GDrive/GDriveController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V1/NewController.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Controller/API/V2/ActivityLogController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/JobsTranslatorsController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/ProjectCreationStatusController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V2/SegmentTranslationIssueController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/FiltersConfigTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/PayableRateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/ProjectTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/QualityReportControllerAPI.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/API/V3/XliffConfigTemplateController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Controller/Views/OutsourceTo/AbstractController.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ActivityLog/ActivityLogStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/ConnectedServices/ConnectedServiceStruct.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ConnectedServices/GDrive/RemoteFileService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ConnectedServices/GDrive/Session.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Conversion/ConversionHandler.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Conversion/Upload.php |
❌ fail | shortcut → coverage 60% < 80%, relevant tests exist but insufficient |
lib/Model/Engines/EngineDAO.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Engines/Structs/AltlangStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/ApertiumStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/DeepLStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/Engines/Structs/SmartMATEStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/FilesStorage/FsFilesStorage.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/FilesStorage/S3FilesStorage.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/JobSplitMerge/JobSplitMergeService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/PayableRates/CustomPayableRateStruct.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/ProjectCreation/FileInsertionService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Projects/ProjectModel.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/QualityReport/HistoryElementStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/QualityReportDao.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Model/QualityReport/SegmentEventsStruct.php |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Model/Segments/SegmentDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Teams/MembershipDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Teams/TeamModel.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/TmKeyManagement/MemoryKeyDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/Translations/SegmentTranslationDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Plugins/Features/AbstractRevisionFeature.php |
❌ fail | shortcut → coverage 75% < 80%, relevant tests exist but insufficient |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/ActiveMQ/AMQHandler.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/ErrMailWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/GlossaryWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/AsyncTasks/Workers/MailWorker.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorAbstract.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForDeliveryChangeEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForJobSplitEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/SendToTranslatorForNewJobEmail.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Email/WelcomeEmail.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Engines/AbstractEngine.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/DeepL.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Engines/EnginesFactory.php |
❌ fail | shortcut → coverage 50% < 80%, relevant tests exist but insufficient |
lib/Utils/Engines/GoogleTranslate.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/SmartMATE.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/LQA/QA/ErrorManager.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/Registry/AppConfig.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Utils/TMS/TMSService.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/TaskRunner/Executor.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/TmKeyManagement/TmKeyManager.php |
❌ fail | shortcut → coverage 67% < 80%, relevant tests exist but insufficient |
lib/Utils/Tools/SimpleJWT.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Validator/JSONSchema/Errors/JSONValidatorException.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/View/API/V3/Json/Chunk.php |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/View/fileupload/UploadHandler.php |
❌ fail | shortcut → coverage 17% < 80%, relevant tests exist but insufficient |
public/img/icons/AlertIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/AlertIconFull.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Alternatives.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Assistant.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/CheckCircleBroken.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronDown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronLeft.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ChevronUp.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsIconFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsSquareIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/CommentsSquareIconFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Copy.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/CopyIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Education.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/EyeOff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/EyeOn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Feedback.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FileAttachment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeCode.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeFile.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeFolder.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeHtml.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeImage.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeLink.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePdf.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePresentation.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypePub.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeSpreadsheet.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeSub.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeText.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeXliff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeXls.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FileTypeZip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Files.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FilterFilledIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FilterIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/FlipBackward.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FlipBackwardIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/GoToIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Hide.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Icon3Dots.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconAdd.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconArrowRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronLeft.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconClose.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconCloseCircle.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDislike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDown.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconEdit.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconErrorOutline.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconFilter.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconInfo.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconLike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconLock.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconManage.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconMatecatLogo.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconPin.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconRedirect.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSave.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSaveChanges.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSearch.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSettings.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSplit.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconTick.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconUnlock.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconUser.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/IconUserLogout.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconWarning.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/InfoIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/More.js |
⏭️ skip | shortcut → deleted file |
public/img/icons/Palette.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/QAFilledICon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/QAICon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/QualityReportIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/ReviseIssuesIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Search.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SearchFilled.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SegmentQA.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/SettingsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/Show.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Star.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/TranslatedIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Github.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Google.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/LinkedIn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Meta.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/img/icons/social/Microsoft.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/CommentsActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/QualityReportActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/actions/SegmentActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/api/downloadAnalysisReport/index.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/activityLog/ActivityLogConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/activityLog/ColumnSorting.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeChunksResume.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/AnalyzeMain.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ChunkAnalyzeFile.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ChunkAnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/CompareTableHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/JobAnalyze.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/JobAnalyzeHeader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/OutsourceButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/ProjectAnalyze.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/SingleChunkJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/analyze/SplitChunkJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Accordion/Accordion.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ApplicationWrapper/ForcedActionModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Badge/Badge.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Button/Button.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ButtonCopy.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Checkbox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/CookieConsent.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/CopyButton/CopyButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/DropdownMenu/DropdownMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/EmailsBadge/EmailsBadge.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/EmailsBadge/Tag.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/FilenameLabel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Input/Input.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/InputField.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/JobProgressBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/LabelWithTooltip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/MenuButton/MenuButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/MenuButtonItem.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/index.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/NumericStepper/NumericStepper.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Popover/Popover.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/ProgressBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/SegmentedControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Select.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/SpinnerLoader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Switch.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/Tooltip.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/common/VirtualList/Rows/RowSegment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/HomePageSection.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/TmGlossarySelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/UploadFileLocal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/createProject/UploadGdrive.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/footer/CattoolFooter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/footer/Footer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/ActionMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/Header.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/TeamDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/UserMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/CommentsButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/DownloadMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/FilesMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/Header.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/JobMetadata.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/MarkAsCompleteButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/QAComponent.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SearchButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SegmentsFilterButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SegmetsQAButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/SettingsButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/search/Search.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/search/searchUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/FilterProjects.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/FilterProjectsStatus.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/MembersFilter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/header/manage/SearchInput.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/icons/IconQR.js |
⏭️ skip | shortcut → deleted file |
public/js/components/languageSelector/LanguageSelector.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/AlertModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ConfirmMessageModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/CreateTeam.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/DownloadAlertModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/JobMetadataModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModalContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModalOverlay.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ModifyTeam.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/PreferencesModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ReplaceAllModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/RevisionFeedbackModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/ShareTmModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/SplitJob.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/SupportedFilesModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/modals/UnlockAllSegmentsModal.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/notificationsComponent/NotificationBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/notificationsComponent/NotificationItem.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/OnBoarding.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/Register.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/onBoarding/SocialButtons.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/AssignToTranslator.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/GMTSelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OpenJobBox.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OutsourceContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceInfo.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceVendor.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/OutsourceVendor.new.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/js/components/outsource/components/DeliverySection.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/OrderBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/OutsourceLoader.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/RevisionCheckbox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/ServiceBox.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/components/TranslatorDetails.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/outsource/outsourceConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ChunksJobContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/JobContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/JobMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/ProjectsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/projects/UserProjectDropdown.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/FileDetails.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/FilterSegments.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/JobSummary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/ProductionSummary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/QualitySummaryTable.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/RevisionFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQR.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQRIssue.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentQRLine.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/quality_report/SegmentsDetailsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review/QualityReportButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedIssue.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedPanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/review_extended/ReviewExtendedTranslationIssuesSideButton.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/Segment.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentButtons.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentCommentsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooter.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabIcu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentFooterTabMatches.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentPlaceholderLite.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentSource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentTarget.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentTargetToolbar.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentsCommentsIcon.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/SegmentsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/TabConcordanceResults.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/SegmentationRule.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/XliffRulesRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/settingsPanel/SettingsPanel.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/components/xliffToTarget/UploadXliff.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/constants/Constants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/constants/QualityReportConstants.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/hooks/useCurrencyRates.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/hooks/useOutsourceQuote.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/AnalyzePage.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/CatTool.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/ContextPreview.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/Dashboard.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/NewProject.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/pages/QualityReport.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/setTranslationUtil.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/sse/SocketListener.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/stores/QualityReportStore.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/commonUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/offlineUtils.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
public/js/utils/shortcuts.js |
⏭️ skip | shortcut → in coverage report, but no executable lines changed |
lib/Controller/API/App/SetCurrentSegmentController.php |
✅ pass | Trivial string capitalization fix. |
lib/Controller/API/Commons/Validators/ProjectValidator.php |
✅ pass | Trivial string capitalization fix. |
lib/Controller/API/V2/TeamsController.php |
✅ pass | Trivial string capitalization fix. |
lib/Model/Conversion/MimeTypes/Guesser/SimpleMarkupMimeTypeGuesser.php |
✅ pass | Trivial string capitalization fix. |
lib/Model/LQA/EntryValidator.php |
✅ pass | Exception messages updated; corresponding tests adjusted. |
lib/Model/ProjectCreation/ProjectManager.php |
✅ pass | Exception messages updated; corresponding tests adjusted. |
lib/Model/Projects/ProjectTemplateDao.php |
✅ pass | Trivial string capitalization fix. |
lib/Model/QualityReport/QualityReportSegmentModel.php |
❌ fail | New complex logic in _populateHistory requires specific unit tests verifying filtering and data structure. |
lib/Model/Translators/TranslatorsModel.php |
✅ pass | Trivial exception message update covered by updated assertions. |
lib/Model/Users/UserStruct.php |
✅ pass | Trivial exception message update. |
lib/Model/Xliff/DTO/XliffRulesModel.php |
✅ pass | Trivial exception message update. |
lib/Utils/AsyncTasks/Workers/Analysis/FastAnalysis.php |
✅ pass | Trivial log and exception message updates. |
lib/Utils/AsyncTasks/Workers/Analysis/TMAnalysisWorker.php |
✅ pass | Trivial exception message update. |
lib/Utils/Engines/Results/MyMemory/SearchGlossaryResponse.php |
✅ pass | Trivial exception message update. |
lib/Utils/Shop/AbstractItem.php |
✅ pass | Trivial exception message update. |
lib/Utils/TaskRunner/Commons/SignalHandlerTrait.php |
✅ pass | The change is a trivial textual update to an error message. |
lib/View/templates/_APIDoc.php |
✅ pass | These are cosmetic changes to template text and table headers. |
test-utils/cssModuleMock.js |
✅ pass | This is a new test utility mock file enabling better test execution. |
Result: ❌ FAIL
Why this FAIL?
- Coverage: Multiple files (e.g.,
lib/Model/QualityReport/QualityReportSegmentModel.php,lib/View/fileupload/UploadHandler.php) have diff coverage below the 80% threshold → Action needed: Add unit tests to cover the specific logic branches in these files. - Test File Matching: Numerous files (e.g.,
lib/Controller/API/App/DownloadAnalysisReportController.php) lack corresponding test files or have existing tests that were not updated in this PR → Action needed: Create or update tests for these files to ensure parity. - Configuration: Several files (e.g.,
lib/View/templates/_APIDoc.php,public/js/components/icons/IconQR.js) are missing from the coverage report → Action needed: Verifyjest.config.jsor source filters to ensure these files are correctly included in the instrumentation.
To resolve: Add missing unit tests for the files with <80% coverage and ensure all modified logic is exercised by the test suite.
# Conflicts: # lib/Controller/API/App/CommentController.php # lib/Controller/API/App/DeleteContributionController.php # lib/Controller/API/App/GetContributionController.php # lib/Controller/API/App/SetChunkCompletedController.php # lib/Controller/API/V2/SegmentTranslationIssueController.php # public/js/components/header/cattol/segment_filter/SegmentsFilter.js # public/js/components/projects/JobContainer.js # tests/unit/Core/Controllers/CommentControllerTest.php # tests/unit/Core/Controllers/DeleteContributionControllerTest.php # tests/unit/Core/Controllers/GetContributionControllerTest.php # tests/unit/Core/Controllers/SegmentTranslationIssueControllerTest.php
…modals - add a compact xsmall Button/icon size and apply it to ProjectContainer, JobContainer and JobMenu buttons and icons - redesign the QR icon - replace semantic-ui markup in UnmodifiedFuzzyMatchModal and CopySourceModal with the shared modal-grid layout and Button component - flash the analyze page's word-count box in light blue when the saving percentage updates after a poll - fix the analyze page's inline-loader spinner, which referenced a missing @Keyframes rule and never animated - adjust padding, border-radius, gap and color across project/job containers, header, context preview page, settings panel and TM/glossary tab styles
# Conflicts: # yarn.lock
Summary
Major design system overhaul covering dashboard, quality report, analyze page, outsource flow, notifications, settings panel, and common components. Includes new file-type icons, segment history in QR, and CSS/SCSS refactoring across the application.
Type
feat— new user-facing featurefix— bug fixrefactor— restructure without behavior changechore— build, deps, config, docsperf— performance improvementtest— test coverageChanges
public/css/sass/commons/public/css/sass/components/public/css/sass/components/Projects/public/css/sass/commons/_manage.scsspublic/css/sass/commons/_outsource.scsspublic/css/sass/commons/_analyze.scsspublic/js/pages/Dashboard.jspublic/js/pages/QualityReport.jspublic/js/pages/NewProject.jspublic/js/pages/AnalyzePage.jspublic/js/components/common/public/js/components/settingsPanel/public/js/hooks/useOutsourceQuote.jspublic/js/hooks/useCurrencyRates.jslib/Model/QualityReport/public/img/icons/Testing
vendor/bin/phpunit --exclude-group=ExternalServices --no-coveragepasses./vendor/bin/phpstanpasses (0 errors, with baseline)Manual visual testing of redesigned UI components across dashboard, quality report, analyze, and outsource flows.
AI Disclosure
Claude Code (claude-opus-4-6) — PR description and file-type icon components
Notes