APIv4 - Reorganize test classes, don't use transactions for custom value tests
authorColeman Watts <coleman@civicrm.org>
Sat, 7 May 2022 17:35:56 +0000 (13:35 -0400)
committerColeman Watts <coleman@civicrm.org>
Sat, 7 May 2022 20:08:12 +0000 (16:08 -0400)
commit46f571dd014906bdc43b4311e2ad74de2d899ea0
tree77fd7b04c43ae0642abe396e039af93c65f06854
parentcb21080b397be5f8b84bca2c6d3483ad64d7071f
APIv4 - Reorganize test classes, don't use transactions for custom value tests

Transactions don't work for custom field tests because schema alterations can't be inside transactions.
This moves the "implements TransactionalInterface" declaration from the base class to the test classes
so each one can opt-in individually.
86 files changed:
tests/phpunit/api/v4/Action/AbstractActionFunctionTest.php
tests/phpunit/api/v4/Action/BasicActionsTest.php
tests/phpunit/api/v4/Action/ChainTest.php
tests/phpunit/api/v4/Action/ComplexQueryTest.php
tests/phpunit/api/v4/Action/ContactApiKeyTest.php
tests/phpunit/api/v4/Action/ContactChecksumTest.php
tests/phpunit/api/v4/Action/ContactGetTest.php
tests/phpunit/api/v4/Action/ContactIsDeletedTest.php
tests/phpunit/api/v4/Action/CurrentFilterTest.php
tests/phpunit/api/v4/Action/DateTest.php
tests/phpunit/api/v4/Action/EvaluateConditionTest.php
tests/phpunit/api/v4/Action/EventTest.php
tests/phpunit/api/v4/Action/FkJoinTest.php
tests/phpunit/api/v4/Action/GetExtraFieldsTest.php
tests/phpunit/api/v4/Action/GetFieldsTest.php
tests/phpunit/api/v4/Action/GetFromArrayTest.php
tests/phpunit/api/v4/Action/IndexTest.php
tests/phpunit/api/v4/Action/IsPrimaryTest.php
tests/phpunit/api/v4/Action/NullValueTest.php
tests/phpunit/api/v4/Action/RecentItemsTest.php
tests/phpunit/api/v4/Action/ReplaceTest.php
tests/phpunit/api/v4/Action/RequiredFieldTest.php
tests/phpunit/api/v4/Action/ResultTest.php
tests/phpunit/api/v4/Action/SaveTest.php
tests/phpunit/api/v4/Action/SqlExpressionTest.php
tests/phpunit/api/v4/Action/SqlFunctionTest.php
tests/phpunit/api/v4/Action/UpdateContactTest.php
tests/phpunit/api/v4/Api4TestBase.php [moved from tests/phpunit/api/v4/UnitTestCase.php with 98% similarity]
tests/phpunit/api/v4/Custom/BasicCustomFieldTest.php [moved from tests/phpunit/api/v4/Action/BasicCustomFieldTest.php with 99% similarity]
tests/phpunit/api/v4/Custom/ContactCustomJoinTest.php [moved from tests/phpunit/api/v4/Entity/ContactCustomJoinTest.php with 93% similarity]
tests/phpunit/api/v4/Custom/CoreUtilTest.php [moved from tests/phpunit/api/v4/Utils/CoreUtilTest.php with 96% similarity]
tests/phpunit/api/v4/Custom/CreateCustomValueTest.php [moved from tests/phpunit/api/v4/Action/CreateCustomValueTest.php with 97% similarity]
tests/phpunit/api/v4/Custom/CreateWithOptionGroupTest.php [moved from tests/phpunit/api/v4/Action/CreateWithOptionGroupTest.php with 98% similarity]
tests/phpunit/api/v4/Custom/CustomContactRefTest.php [moved from tests/phpunit/api/v4/Action/CustomContactRefTest.php with 98% similarity]
tests/phpunit/api/v4/Custom/CustomFieldAlterTest.php [moved from tests/phpunit/api/v4/Action/CustomFieldAlterTest.php with 98% similarity]
tests/phpunit/api/v4/Custom/CustomGroupACLTest.php [moved from tests/phpunit/api/v4/Action/CustomGroupACLTest.php with 99% similarity]
tests/phpunit/api/v4/Custom/CustomTestBase.php [moved from tests/phpunit/api/v4/Action/BaseCustomValueTest.php with 70% similarity]
tests/phpunit/api/v4/Custom/CustomValuePerformanceTest.php [moved from tests/phpunit/api/v4/Action/CustomValuePerformanceTest.php with 97% similarity]
tests/phpunit/api/v4/Custom/CustomValueTest.php [moved from tests/phpunit/api/v4/Action/CustomValueTest.php with 99% similarity]
tests/phpunit/api/v4/Custom/ExtendFromIndividualTest.php [moved from tests/phpunit/api/v4/Action/ExtendFromIndividualTest.php with 95% similarity]
tests/phpunit/api/v4/Custom/PseudoconstantTest.php [moved from tests/phpunit/api/v4/Action/PseudoconstantTest.php with 99% similarity]
tests/phpunit/api/v4/Custom/UpdateCustomValueTest.php [moved from tests/phpunit/api/v4/Action/UpdateCustomValueTest.php with 95% similarity]
tests/phpunit/api/v4/Entity/ActivityTest.php
tests/phpunit/api/v4/Entity/AddressTest.php
tests/phpunit/api/v4/Entity/CaseTest.php
tests/phpunit/api/v4/Entity/ConformanceTest.php
tests/phpunit/api/v4/Entity/ContactInterchangeTest.php
tests/phpunit/api/v4/Entity/ContactJoinTest.php
tests/phpunit/api/v4/Entity/ContactTypeTest.php
tests/phpunit/api/v4/Entity/DomainTest.php
tests/phpunit/api/v4/Entity/EntityTest.php
tests/phpunit/api/v4/Entity/ExampleDataTest.php
tests/phpunit/api/v4/Entity/ExtensionTest.php
tests/phpunit/api/v4/Entity/GroupContactTest.php
tests/phpunit/api/v4/Entity/ManagedEntityTest.php
tests/phpunit/api/v4/Entity/MembershipTest.php
tests/phpunit/api/v4/Entity/MessageTemplateTest.php
tests/phpunit/api/v4/Entity/NavigationTest.php
tests/phpunit/api/v4/Entity/NoteTest.php
tests/phpunit/api/v4/Entity/OptionValueTest.php
tests/phpunit/api/v4/Entity/ParticipantTest.php
tests/phpunit/api/v4/Entity/RecentItemTest.php
tests/phpunit/api/v4/Entity/RelationshipTest.php
tests/phpunit/api/v4/Entity/RouteTest.php
tests/phpunit/api/v4/Entity/SavedSearchTest.php
tests/phpunit/api/v4/Entity/SettingTest.php
tests/phpunit/api/v4/Entity/SystemRotateKeyTest.php
tests/phpunit/api/v4/Entity/SystemTest.php
tests/phpunit/api/v4/Entity/TagTest.php
tests/phpunit/api/v4/Entity/TranslationTest.php
tests/phpunit/api/v4/Entity/ValidateValuesTest.php
tests/phpunit/api/v4/Entity/WordReplacementTest.php
tests/phpunit/api/v4/Entity/WorkflowMessageTest.php
tests/phpunit/api/v4/Query/Api4SelectQueryTest.php
tests/phpunit/api/v4/Query/OneToOneJoinTest.php
tests/phpunit/api/v4/Query/OptionValueJoinTest.php
tests/phpunit/api/v4/Query/PermissionCheckTest.php
tests/phpunit/api/v4/Query/SelectQueryMultiJoinTest.php
tests/phpunit/api/v4/Query/SqlExpressionParserTest.php
tests/phpunit/api/v4/Service/Schema/SchemaMapperTest.php
tests/phpunit/api/v4/Spec/RequestSpecTest.php
tests/phpunit/api/v4/Spec/SpecFormatterTest.php
tests/phpunit/api/v4/Spec/SpecGathererTest.php
tests/phpunit/api/v4/Utils/ArrayInsertionServiceTest.php
tests/phpunit/api/v4/Utils/ReflectionUtilsTest.php
tests/phpunit/api/v4/Utils/SelectUtilTest.php