[BUGFIX] Notice free TcaSelectItems testing
Making FormEngine data providers notice free is a mixture of fixing notices in the test subject, and improving test setup: * It is assumed that stuff like BE_USER and LANG object exists, $subject access to these globals which throw notices is not fixed, instead the test setup is changed to mock these where needed. * Data provider which have dependencies to other data prodivers assume their data is properly set, too. In those cases the test setup porperly sets this dependent data. * Various other "real" notice fixes in test subject and code called by the test subject is actually fixed. Change-Id: I7ae6444dc646ec114c15b2738ef4e30f67f88595 Resolves: #83975 Releases: master Reviewed-on: https://review.typo3.org/55823 Reviewed-by:Mathias Schreiber <mathias.schreiber@typo3.com> Tested-by:
Mathias Schreiber <mathias.schreiber@typo3.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Frank Naegler <frank.naegler@typo3.org> Tested-by:
Frank Naegler <frank.naegler@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- typo3/sysext/backend/Classes/Form/FormDataProvider/AbstractItemProvider.php 25 additions, 15 deletions...nd/Classes/Form/FormDataProvider/AbstractItemProvider.php
- typo3/sysext/backend/Classes/Form/FormDataProvider/TcaSelectItems.php 4 additions, 4 deletions.../backend/Classes/Form/FormDataProvider/TcaSelectItems.php
- typo3/sysext/backend/Classes/Utility/BackendUtility.php 18 additions, 20 deletionstypo3/sysext/backend/Classes/Utility/BackendUtility.php
- typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaSelectItemsTest.php 98 additions, 210 deletions...d/Tests/Unit/Form/FormDataProvider/TcaSelectItemsTest.php
- typo3/sysext/core/Classes/Database/Query/QueryHelper.php 3 additions, 1 deletiontypo3/sysext/core/Classes/Database/Query/QueryHelper.php
- typo3/sysext/core/Classes/Database/RelationHandler.php 11 additions, 10 deletionstypo3/sysext/core/Classes/Database/RelationHandler.php
- typo3/sysext/core/Classes/Utility/GeneralUtility.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Utility/GeneralUtility.php
Please register or sign in to comment