@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add a bunch of tests for subclass implementations

Summary: Add a bunch of tests to ensure that subclasses behave.

Test Plan: `arc unit`

Reviewers: eadler, #blessed_reviewers, epriestley

Reviewed By: eadler, #blessed_reviewers, epriestley

Subscribers: epriestley, Korvin

Differential Revision: https://secure.phabricator.com/D13272

+302 -11
+46
src/__phutil_library_map__.php
··· 92 92 'AlmanacServiceTransaction' => 'applications/almanac/storage/AlmanacServiceTransaction.php', 93 93 'AlmanacServiceTransactionQuery' => 'applications/almanac/query/AlmanacServiceTransactionQuery.php', 94 94 'AlmanacServiceType' => 'applications/almanac/servicetype/AlmanacServiceType.php', 95 + 'AlmanacServiceTypeTestCase' => 'applications/almanac/servicetype/__tests__/AlmanacServiceTypeTestCase.php', 95 96 'AlmanacServiceViewController' => 'applications/almanac/controller/AlmanacServiceViewController.php', 96 97 'AphlictDropdownDataQuery' => 'applications/aphlict/query/AphlictDropdownDataQuery.php', 97 98 'Aphront304Response' => 'aphront/response/Aphront304Response.php', ··· 184 185 'CelerityPhabricatorResourceController' => 'applications/celerity/controller/CelerityPhabricatorResourceController.php', 185 186 'CelerityPhabricatorResources' => 'applications/celerity/resources/CelerityPhabricatorResources.php', 186 187 'CelerityPhysicalResources' => 'applications/celerity/resources/CelerityPhysicalResources.php', 188 + 'CelerityPhysicalResourcesTestCase' => 'applications/celerity/resources/__tests__/CelerityPhysicalResourcesTestCase.php', 187 189 'CelerityResourceController' => 'applications/celerity/controller/CelerityResourceController.php', 188 190 'CelerityResourceGraph' => 'applications/celerity/CelerityResourceGraph.php', 189 191 'CelerityResourceMap' => 'applications/celerity/CelerityResourceMap.php', ··· 198 200 'ChatLogQueryConduitAPIMethod' => 'applications/chatlog/conduit/ChatLogQueryConduitAPIMethod.php', 199 201 'ChatLogRecordConduitAPIMethod' => 'applications/chatlog/conduit/ChatLogRecordConduitAPIMethod.php', 200 202 'ConduitAPIMethod' => 'applications/conduit/method/ConduitAPIMethod.php', 203 + 'ConduitAPIMethodTestCase' => 'applications/conduit/method/__tests__/ConduitAPIMethodTestCase.php', 201 204 'ConduitAPIRequest' => 'applications/conduit/protocol/ConduitAPIRequest.php', 202 205 'ConduitAPIResponse' => 'applications/conduit/protocol/ConduitAPIResponse.php', 203 206 'ConduitApplicationNotInstalledException' => 'applications/conduit/protocol/exception/ConduitApplicationNotInstalledException.php', ··· 702 705 'DrydockBlueprintEditController' => 'applications/drydock/controller/DrydockBlueprintEditController.php', 703 706 'DrydockBlueprintEditor' => 'applications/drydock/editor/DrydockBlueprintEditor.php', 704 707 'DrydockBlueprintImplementation' => 'applications/drydock/blueprint/DrydockBlueprintImplementation.php', 708 + 'DrydockBlueprintImplementationTestCase' => 'applications/drydock/blueprint/__tests__/DrydockBlueprintImplementationTestCase.php', 705 709 'DrydockBlueprintListController' => 'applications/drydock/controller/DrydockBlueprintListController.php', 706 710 'DrydockBlueprintPHIDType' => 'applications/drydock/phid/DrydockBlueprintPHIDType.php', 707 711 'DrydockBlueprintQuery' => 'applications/drydock/query/DrydockBlueprintQuery.php', ··· 844 848 'HarbormasterBuildStepCustomField' => 'applications/harbormaster/customfield/HarbormasterBuildStepCustomField.php', 845 849 'HarbormasterBuildStepEditor' => 'applications/harbormaster/editor/HarbormasterBuildStepEditor.php', 846 850 'HarbormasterBuildStepImplementation' => 'applications/harbormaster/step/HarbormasterBuildStepImplementation.php', 851 + 'HarbormasterBuildStepImplementationTestCase' => 'applications/harbormaster/step/__tests__/HarbormasterBuildStepImplementationTestCase.php', 847 852 'HarbormasterBuildStepPHIDType' => 'applications/harbormaster/phid/HarbormasterBuildStepPHIDType.php', 848 853 'HarbormasterBuildStepQuery' => 'applications/harbormaster/query/HarbormasterBuildStepQuery.php', 849 854 'HarbormasterBuildStepTransaction' => 'applications/harbormaster/storage/configuration/HarbormasterBuildStepTransaction.php', ··· 1034 1039 'ManiphestEmailCommand' => 'applications/maniphest/command/ManiphestEmailCommand.php', 1035 1040 'ManiphestExcelDefaultFormat' => 'applications/maniphest/export/ManiphestExcelDefaultFormat.php', 1036 1041 'ManiphestExcelFormat' => 'applications/maniphest/export/ManiphestExcelFormat.php', 1042 + 'ManiphestExcelFormatTestCase' => 'applications/maniphest/export/__tests__/ManiphestExcelFormatTestCase.php', 1037 1043 'ManiphestExportController' => 'applications/maniphest/controller/ManiphestExportController.php', 1038 1044 'ManiphestGetTaskTransactionsConduitAPIMethod' => 'applications/maniphest/conduit/ManiphestGetTaskTransactionsConduitAPIMethod.php', 1039 1045 'ManiphestHovercardEventListener' => 'applications/maniphest/event/ManiphestHovercardEventListener.php', ··· 1086 1092 'ManiphestView' => 'applications/maniphest/view/ManiphestView.php', 1087 1093 'MetaMTAConstants' => 'applications/metamta/constants/MetaMTAConstants.php', 1088 1094 'MetaMTAEmailTransactionCommand' => 'applications/metamta/command/MetaMTAEmailTransactionCommand.php', 1095 + 'MetaMTAEmailTransactionCommandTestCase' => 'applications/metamta/command/__tests__/MetaMTAEmailTransactionCommandTestCase.php', 1089 1096 'MetaMTAMailReceivedGarbageCollector' => 'applications/metamta/garbagecollector/MetaMTAMailReceivedGarbageCollector.php', 1090 1097 'MetaMTAMailSentGarbageCollector' => 'applications/metamta/garbagecollector/MetaMTAMailSentGarbageCollector.php', 1091 1098 'MetaMTAReceivedMailStatus' => 'applications/metamta/constants/MetaMTAReceivedMailStatus.php', ··· 1144 1151 'NuanceSourceDefaultEditCapability' => 'applications/nuance/capability/NuanceSourceDefaultEditCapability.php', 1145 1152 'NuanceSourceDefaultViewCapability' => 'applications/nuance/capability/NuanceSourceDefaultViewCapability.php', 1146 1153 'NuanceSourceDefinition' => 'applications/nuance/source/NuanceSourceDefinition.php', 1154 + 'NuanceSourceDefinitionTestCase' => 'applications/nuance/source/__tests__/NuanceSourceDefinitionTestCase.php', 1147 1155 'NuanceSourceEditController' => 'applications/nuance/controller/NuanceSourceEditController.php', 1148 1156 'NuanceSourceEditor' => 'applications/nuance/editor/NuanceSourceEditor.php', 1149 1157 'NuanceSourceListController' => 'applications/nuance/controller/NuanceSourceListController.php', ··· 1260 1268 'PassphraseCredentialTransactionEditor' => 'applications/passphrase/editor/PassphraseCredentialTransactionEditor.php', 1261 1269 'PassphraseCredentialTransactionQuery' => 'applications/passphrase/query/PassphraseCredentialTransactionQuery.php', 1262 1270 'PassphraseCredentialType' => 'applications/passphrase/credentialtype/PassphraseCredentialType.php', 1271 + 'PassphraseCredentialTypeTestCase' => 'applications/passphrase/credentialtype/__tests__/PassphraseCredentialTypeTestCase.php', 1263 1272 'PassphraseCredentialViewController' => 'applications/passphrase/controller/PassphraseCredentialViewController.php', 1264 1273 'PassphraseDAO' => 'applications/passphrase/storage/PassphraseDAO.php', 1265 1274 'PassphrasePasswordCredentialType' => 'applications/passphrase/credentialtype/PassphrasePasswordCredentialType.php', ··· 1314 1323 'PhabricatorApplicationApplicationPHIDType' => 'applications/meta/phid/PhabricatorApplicationApplicationPHIDType.php', 1315 1324 'PhabricatorApplicationConfigOptions' => 'applications/config/option/PhabricatorApplicationConfigOptions.php', 1316 1325 'PhabricatorApplicationConfigurationPanel' => 'applications/meta/panel/PhabricatorApplicationConfigurationPanel.php', 1326 + 'PhabricatorApplicationConfigurationPanelTestCase' => 'applications/meta/panel/__tests__/PhabricatorApplicationConfigurationPanelTestCase.php', 1317 1327 'PhabricatorApplicationDatasource' => 'applications/meta/typeahead/PhabricatorApplicationDatasource.php', 1318 1328 'PhabricatorApplicationDetailViewController' => 'applications/meta/controller/PhabricatorApplicationDetailViewController.php', 1319 1329 'PhabricatorApplicationEditController' => 'applications/meta/controller/PhabricatorApplicationEditController.php', ··· 1323 1333 'PhabricatorApplicationQuery' => 'applications/meta/query/PhabricatorApplicationQuery.php', 1324 1334 'PhabricatorApplicationSearchController' => 'applications/search/controller/PhabricatorApplicationSearchController.php', 1325 1335 'PhabricatorApplicationSearchEngine' => 'applications/search/engine/PhabricatorApplicationSearchEngine.php', 1336 + 'PhabricatorApplicationSearchEngineTestCase' => 'applications/search/engine/__tests__/PhabricatorApplicationSearchEngineTestCase.php', 1326 1337 'PhabricatorApplicationSearchResultsControllerInterface' => 'applications/search/interface/PhabricatorApplicationSearchResultsControllerInterface.php', 1327 1338 'PhabricatorApplicationStatusView' => 'applications/meta/view/PhabricatorApplicationStatusView.php', 1339 + 'PhabricatorApplicationTestCase' => 'applications/base/__tests__/PhabricatorApplicationTestCase.php', 1328 1340 'PhabricatorApplicationTransaction' => 'applications/transactions/storage/PhabricatorApplicationTransaction.php', 1329 1341 'PhabricatorApplicationTransactionComment' => 'applications/transactions/storage/PhabricatorApplicationTransactionComment.php', 1330 1342 'PhabricatorApplicationTransactionCommentEditController' => 'applications/transactions/controller/PhabricatorApplicationTransactionCommentEditController.php', ··· 1397 1409 'PhabricatorAuthEditController' => 'applications/auth/controller/config/PhabricatorAuthEditController.php', 1398 1410 'PhabricatorAuthFactor' => 'applications/auth/factor/PhabricatorAuthFactor.php', 1399 1411 'PhabricatorAuthFactorConfig' => 'applications/auth/storage/PhabricatorAuthFactorConfig.php', 1412 + 'PhabricatorAuthFactorTestCase' => 'applications/auth/factor/__tests__/PhabricatorAuthFactorTestCase.php', 1400 1413 'PhabricatorAuthFinishController' => 'applications/auth/controller/PhabricatorAuthFinishController.php', 1401 1414 'PhabricatorAuthHighSecurityRequiredException' => 'applications/auth/exception/PhabricatorAuthHighSecurityRequiredException.php', 1402 1415 'PhabricatorAuthHighSecurityToken' => 'applications/auth/data/PhabricatorAuthHighSecurityToken.php', ··· 1786 1799 'PhabricatorEdgeQuery' => 'infrastructure/edges/query/PhabricatorEdgeQuery.php', 1787 1800 'PhabricatorEdgeTestCase' => 'infrastructure/edges/__tests__/PhabricatorEdgeTestCase.php', 1788 1801 'PhabricatorEdgeType' => 'infrastructure/edges/type/PhabricatorEdgeType.php', 1802 + 'PhabricatorEdgeTypeTestCase' => 'infrastructure/edges/type/__tests__/PhabricatorEdgeTypeTestCase.php', 1789 1803 'PhabricatorEditor' => 'infrastructure/PhabricatorEditor.php', 1790 1804 'PhabricatorElasticSearchEngine' => 'applications/search/engine/PhabricatorElasticSearchEngine.php', 1791 1805 'PhabricatorElasticSearchSetupCheck' => 'applications/config/check/PhabricatorElasticSearchSetupCheck.php', ··· 1821 1835 'PhabricatorFactDAO' => 'applications/fact/storage/PhabricatorFactDAO.php', 1822 1836 'PhabricatorFactDaemon' => 'applications/fact/daemon/PhabricatorFactDaemon.php', 1823 1837 'PhabricatorFactEngine' => 'applications/fact/engine/PhabricatorFactEngine.php', 1838 + 'PhabricatorFactEngineTestCase' => 'applications/fact/engine/__tests__/PhabricatorFactEngineTestCase.php', 1824 1839 'PhabricatorFactHomeController' => 'applications/fact/controller/PhabricatorFactHomeController.php', 1825 1840 'PhabricatorFactLastUpdatedEngine' => 'applications/fact/engine/PhabricatorFactLastUpdatedEngine.php', 1826 1841 'PhabricatorFactManagementAnalyzeWorkflow' => 'applications/fact/management/PhabricatorFactManagementAnalyzeWorkflow.php', ··· 1878 1893 'PhabricatorFileStorageBlob' => 'applications/files/storage/PhabricatorFileStorageBlob.php', 1879 1894 'PhabricatorFileStorageConfigurationException' => 'applications/files/exception/PhabricatorFileStorageConfigurationException.php', 1880 1895 'PhabricatorFileStorageEngine' => 'applications/files/engine/PhabricatorFileStorageEngine.php', 1896 + 'PhabricatorFileStorageEngineTestCase' => 'applications/files/engine/__tests__/PhabricatorFileStorageEngineTestCase.php', 1881 1897 'PhabricatorFileTemporaryGarbageCollector' => 'applications/files/garbagecollector/PhabricatorFileTemporaryGarbageCollector.php', 1882 1898 'PhabricatorFileTestCase' => 'applications/files/storage/__tests__/PhabricatorFileTestCase.php', 1883 1899 'PhabricatorFileTestDataGenerator' => 'applications/files/lipsum/PhabricatorFileTestDataGenerator.php', ··· 1888 1904 'PhabricatorFileTransform' => 'applications/files/transform/PhabricatorFileTransform.php', 1889 1905 'PhabricatorFileTransformController' => 'applications/files/controller/PhabricatorFileTransformController.php', 1890 1906 'PhabricatorFileTransformListController' => 'applications/files/controller/PhabricatorFileTransformListController.php', 1907 + 'PhabricatorFileTransformTestCase' => 'applications/files/transform/__tests__/PhabricatorFileTransformTestCase.php', 1891 1908 'PhabricatorFileUploadController' => 'applications/files/controller/PhabricatorFileUploadController.php', 1892 1909 'PhabricatorFileUploadDialogController' => 'applications/files/controller/PhabricatorFileUploadDialogController.php', 1893 1910 'PhabricatorFileUploadException' => 'applications/files/exception/PhabricatorFileUploadException.php', ··· 1965 1982 'PhabricatorInternationalizationManagementWorkflow' => 'infrastructure/internationalization/management/PhabricatorInternationalizationManagementWorkflow.php', 1966 1983 'PhabricatorInvalidConfigSetupCheck' => 'applications/config/check/PhabricatorInvalidConfigSetupCheck.php', 1967 1984 'PhabricatorIteratedMD5PasswordHasher' => 'infrastructure/util/password/PhabricatorIteratedMD5PasswordHasher.php', 1985 + 'PhabricatorIteratedMD5PasswordHasherTestCase' => 'infrastructure/util/password/__tests__/PhabricatorIteratedMD5PasswordHasherTestCase.php', 1968 1986 'PhabricatorJIRAAuthProvider' => 'applications/auth/provider/PhabricatorJIRAAuthProvider.php', 1969 1987 'PhabricatorJavelinLinter' => 'infrastructure/lint/linter/PhabricatorJavelinLinter.php', 1970 1988 'PhabricatorJiraIssueHasObjectEdgeType' => 'applications/doorkeeper/edge/PhabricatorJiraIssueHasObjectEdgeType.php', ··· 2190 2208 'PhabricatorPHIDConstants' => 'applications/phid/PhabricatorPHIDConstants.php', 2191 2209 'PhabricatorPHIDInterface' => 'applications/phid/interface/PhabricatorPHIDInterface.php', 2192 2210 'PhabricatorPHIDType' => 'applications/phid/type/PhabricatorPHIDType.php', 2211 + 'PhabricatorPHIDTypeTestCase' => 'applications/phid/type/__tests__/PhabricatorPHIDTypeTestCase.php', 2193 2212 'PhabricatorPHPASTApplication' => 'applications/phpast/application/PhabricatorPHPASTApplication.php', 2194 2213 'PhabricatorPHPConfigSetupCheck' => 'applications/config/check/PhabricatorPHPConfigSetupCheck.php', 2195 2214 'PhabricatorPHPMailerConfigOptions' => 'applications/config/option/PhabricatorPHPMailerConfigOptions.php', ··· 2283 2302 'PhabricatorPolicyCanJoinCapability' => 'applications/policy/capability/PhabricatorPolicyCanJoinCapability.php', 2284 2303 'PhabricatorPolicyCanViewCapability' => 'applications/policy/capability/PhabricatorPolicyCanViewCapability.php', 2285 2304 'PhabricatorPolicyCapability' => 'applications/policy/capability/PhabricatorPolicyCapability.php', 2305 + 'PhabricatorPolicyCapabilityTestCase' => 'applications/policy/capability/__tests__/PhabricatorPolicyCapabilityTestCase.php', 2286 2306 'PhabricatorPolicyConfigOptions' => 'applications/policy/config/PhabricatorPolicyConfigOptions.php', 2287 2307 'PhabricatorPolicyConstants' => 'applications/policy/constants/PhabricatorPolicyConstants.php', 2288 2308 'PhabricatorPolicyController' => 'applications/policy/controller/PhabricatorPolicyController.php', ··· 2520 2540 'PhabricatorSearchDocumentTypeDatasource' => 'applications/search/typeahead/PhabricatorSearchDocumentTypeDatasource.php', 2521 2541 'PhabricatorSearchEditController' => 'applications/search/controller/PhabricatorSearchEditController.php', 2522 2542 'PhabricatorSearchEngine' => 'applications/search/engine/PhabricatorSearchEngine.php', 2543 + 'PhabricatorSearchEngineTestCase' => 'applications/search/engine/__tests__/PhabricatorSearchEngineTestCase.php', 2523 2544 'PhabricatorSearchField' => 'applications/search/field/PhabricatorSearchField.php', 2524 2545 'PhabricatorSearchHovercardController' => 'applications/search/controller/PhabricatorSearchHovercardController.php', 2525 2546 'PhabricatorSearchIndexer' => 'applications/search/index/PhabricatorSearchIndexer.php', ··· 2553 2574 'PhabricatorSettingsMainController' => 'applications/settings/controller/PhabricatorSettingsMainController.php', 2554 2575 'PhabricatorSettingsPanel' => 'applications/settings/panel/PhabricatorSettingsPanel.php', 2555 2576 'PhabricatorSetupCheck' => 'applications/config/check/PhabricatorSetupCheck.php', 2577 + 'PhabricatorSetupCheckTestCase' => 'applications/config/check/__tests__/PhabricatorSetupCheckTestCase.php', 2556 2578 'PhabricatorSetupIssue' => 'applications/config/issue/PhabricatorSetupIssue.php', 2557 2579 'PhabricatorSetupIssueUIExample' => 'applications/uiexample/examples/PhabricatorSetupIssueUIExample.php', 2558 2580 'PhabricatorSetupIssueView' => 'applications/config/view/PhabricatorSetupIssueView.php', ··· 2970 2992 'PhortunePaymentProviderConfigTransaction' => 'applications/phortune/storage/PhortunePaymentProviderConfigTransaction.php', 2971 2993 'PhortunePaymentProviderConfigTransactionQuery' => 'applications/phortune/query/PhortunePaymentProviderConfigTransactionQuery.php', 2972 2994 'PhortunePaymentProviderPHIDType' => 'applications/phortune/phid/PhortunePaymentProviderPHIDType.php', 2995 + 'PhortunePaymentProviderTestCase' => 'applications/phortune/provider/__tests__/PhortunePaymentProviderTestCase.php', 2973 2996 'PhortuneProduct' => 'applications/phortune/storage/PhortuneProduct.php', 2974 2997 'PhortuneProductImplementation' => 'applications/phortune/product/PhortuneProductImplementation.php', 2975 2998 'PhortuneProductListController' => 'applications/phortune/controller/PhortuneProductListController.php', ··· 3386 3409 'AlmanacServiceTransaction' => 'PhabricatorApplicationTransaction', 3387 3410 'AlmanacServiceTransactionQuery' => 'PhabricatorApplicationTransactionQuery', 3388 3411 'AlmanacServiceType' => 'Phobject', 3412 + 'AlmanacServiceTypeTestCase' => 'PhabricatorTestCase', 3389 3413 'AlmanacServiceViewController' => 'AlmanacServiceController', 3390 3414 'AphlictDropdownDataQuery' => 'Phobject', 3391 3415 'Aphront304Response' => 'AphrontResponse', ··· 3481 3505 'CelerityPhabricatorResourceController' => 'CelerityResourceController', 3482 3506 'CelerityPhabricatorResources' => 'CelerityResourcesOnDisk', 3483 3507 'CelerityPhysicalResources' => 'CelerityResources', 3508 + 'CelerityPhysicalResourcesTestCase' => 'PhabricatorTestCase', 3484 3509 'CelerityResourceController' => 'PhabricatorController', 3485 3510 'CelerityResourceGraph' => 'AbstractDirectedGraph', 3486 3511 'CelerityResourceMap' => 'Phobject', ··· 3498 3523 'Phobject', 3499 3524 'PhabricatorPolicyInterface', 3500 3525 ), 3526 + 'ConduitAPIMethodTestCase' => 'PhabricatorTestCase', 3501 3527 'ConduitAPIRequest' => 'Phobject', 3502 3528 'ConduitAPIResponse' => 'Phobject', 3503 3529 'ConduitApplicationNotInstalledException' => 'ConduitMethodNotFoundException', ··· 4059 4085 'DrydockBlueprintEditController' => 'DrydockBlueprintController', 4060 4086 'DrydockBlueprintEditor' => 'PhabricatorApplicationTransactionEditor', 4061 4087 'DrydockBlueprintImplementation' => 'Phobject', 4088 + 'DrydockBlueprintImplementationTestCase' => 'PhabricatorTestCase', 4062 4089 'DrydockBlueprintListController' => 'DrydockBlueprintController', 4063 4090 'DrydockBlueprintPHIDType' => 'PhabricatorPHIDType', 4064 4091 'DrydockBlueprintQuery' => 'DrydockQuery', ··· 4250 4277 'HarbormasterBuildStepCustomField' => 'PhabricatorCustomField', 4251 4278 'HarbormasterBuildStepEditor' => 'PhabricatorApplicationTransactionEditor', 4252 4279 'HarbormasterBuildStepImplementation' => 'Phobject', 4280 + 'HarbormasterBuildStepImplementationTestCase' => 'PhabricatorTestCase', 4253 4281 'HarbormasterBuildStepPHIDType' => 'PhabricatorPHIDType', 4254 4282 'HarbormasterBuildStepQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 4255 4283 'HarbormasterBuildStepTransaction' => 'PhabricatorApplicationTransaction', ··· 4472 4500 'ManiphestEmailCommand' => 'MetaMTAEmailTransactionCommand', 4473 4501 'ManiphestExcelDefaultFormat' => 'ManiphestExcelFormat', 4474 4502 'ManiphestExcelFormat' => 'Phobject', 4503 + 'ManiphestExcelFormatTestCase' => 'PhabricatorTestCase', 4475 4504 'ManiphestExportController' => 'ManiphestController', 4476 4505 'ManiphestGetTaskTransactionsConduitAPIMethod' => 'ManiphestConduitAPIMethod', 4477 4506 'ManiphestHovercardEventListener' => 'PhabricatorEventListener', ··· 4538 4567 'ManiphestView' => 'AphrontView', 4539 4568 'MetaMTAConstants' => 'Phobject', 4540 4569 'MetaMTAEmailTransactionCommand' => 'Phobject', 4570 + 'MetaMTAEmailTransactionCommandTestCase' => 'PhabricatorTestCase', 4541 4571 'MetaMTAMailReceivedGarbageCollector' => 'PhabricatorGarbageCollector', 4542 4572 'MetaMTAMailSentGarbageCollector' => 'PhabricatorGarbageCollector', 4543 4573 'MetaMTAReceivedMailStatus' => 'MetaMTAConstants', ··· 4611 4641 'NuanceSourceDefaultEditCapability' => 'PhabricatorPolicyCapability', 4612 4642 'NuanceSourceDefaultViewCapability' => 'PhabricatorPolicyCapability', 4613 4643 'NuanceSourceDefinition' => 'Phobject', 4644 + 'NuanceSourceDefinitionTestCase' => 'PhabricatorTestCase', 4614 4645 'NuanceSourceEditController' => 'NuanceController', 4615 4646 'NuanceSourceEditor' => 'PhabricatorApplicationTransactionEditor', 4616 4647 'NuanceSourceListController' => 'NuanceController', ··· 4732 4763 'PassphraseCredentialTransactionEditor' => 'PhabricatorApplicationTransactionEditor', 4733 4764 'PassphraseCredentialTransactionQuery' => 'PhabricatorApplicationTransactionQuery', 4734 4765 'PassphraseCredentialType' => 'Phobject', 4766 + 'PassphraseCredentialTypeTestCase' => 'PhabricatorTestCase', 4735 4767 'PassphraseCredentialViewController' => 'PassphraseController', 4736 4768 'PassphraseDAO' => 'PhabricatorLiskDAO', 4737 4769 'PassphrasePasswordCredentialType' => 'PassphraseCredentialType', ··· 4789 4821 'PhabricatorApplicationApplicationPHIDType' => 'PhabricatorPHIDType', 4790 4822 'PhabricatorApplicationConfigOptions' => 'Phobject', 4791 4823 'PhabricatorApplicationConfigurationPanel' => 'Phobject', 4824 + 'PhabricatorApplicationConfigurationPanelTestCase' => 'PhabricatorTestCase', 4792 4825 'PhabricatorApplicationDatasource' => 'PhabricatorTypeaheadDatasource', 4793 4826 'PhabricatorApplicationDetailViewController' => 'PhabricatorApplicationsController', 4794 4827 'PhabricatorApplicationEditController' => 'PhabricatorApplicationsController', ··· 4798 4831 'PhabricatorApplicationQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 4799 4832 'PhabricatorApplicationSearchController' => 'PhabricatorSearchBaseController', 4800 4833 'PhabricatorApplicationSearchEngine' => 'Phobject', 4834 + 'PhabricatorApplicationSearchEngineTestCase' => 'PhabricatorTestCase', 4801 4835 'PhabricatorApplicationStatusView' => 'AphrontView', 4836 + 'PhabricatorApplicationTestCase' => 'PhabricatorTestCase', 4802 4837 'PhabricatorApplicationTransaction' => array( 4803 4838 'PhabricatorLiskDAO', 4804 4839 'PhabricatorPolicyInterface', ··· 4882 4917 'PhabricatorAuthEditController' => 'PhabricatorAuthProviderConfigController', 4883 4918 'PhabricatorAuthFactor' => 'Phobject', 4884 4919 'PhabricatorAuthFactorConfig' => 'PhabricatorAuthDAO', 4920 + 'PhabricatorAuthFactorTestCase' => 'PhabricatorTestCase', 4885 4921 'PhabricatorAuthFinishController' => 'PhabricatorAuthController', 4886 4922 'PhabricatorAuthHighSecurityRequiredException' => 'Exception', 4887 4923 'PhabricatorAuthHighSecurityToken' => 'Phobject', ··· 5337 5373 'PhabricatorEdgeQuery' => 'PhabricatorQuery', 5338 5374 'PhabricatorEdgeTestCase' => 'PhabricatorTestCase', 5339 5375 'PhabricatorEdgeType' => 'Phobject', 5376 + 'PhabricatorEdgeTypeTestCase' => 'PhabricatorTestCase', 5340 5377 'PhabricatorEditor' => 'Phobject', 5341 5378 'PhabricatorElasticSearchEngine' => 'PhabricatorSearchEngine', 5342 5379 'PhabricatorElasticSearchSetupCheck' => 'PhabricatorSetupCheck', ··· 5374 5411 'PhabricatorFactDAO' => 'PhabricatorLiskDAO', 5375 5412 'PhabricatorFactDaemon' => 'PhabricatorDaemon', 5376 5413 'PhabricatorFactEngine' => 'Phobject', 5414 + 'PhabricatorFactEngineTestCase' => 'PhabricatorTestCase', 5377 5415 'PhabricatorFactHomeController' => 'PhabricatorFactController', 5378 5416 'PhabricatorFactLastUpdatedEngine' => 'PhabricatorFactEngine', 5379 5417 'PhabricatorFactManagementAnalyzeWorkflow' => 'PhabricatorFactManagementWorkflow', ··· 5456 5494 'PhabricatorFileStorageBlob' => 'PhabricatorFileDAO', 5457 5495 'PhabricatorFileStorageConfigurationException' => 'Exception', 5458 5496 'PhabricatorFileStorageEngine' => 'Phobject', 5497 + 'PhabricatorFileStorageEngineTestCase' => 'PhabricatorTestCase', 5459 5498 'PhabricatorFileTemporaryGarbageCollector' => 'PhabricatorGarbageCollector', 5460 5499 'PhabricatorFileTestCase' => 'PhabricatorTestCase', 5461 5500 'PhabricatorFileTestDataGenerator' => 'PhabricatorTestDataGenerator', ··· 5466 5505 'PhabricatorFileTransform' => 'Phobject', 5467 5506 'PhabricatorFileTransformController' => 'PhabricatorFileController', 5468 5507 'PhabricatorFileTransformListController' => 'PhabricatorFileController', 5508 + 'PhabricatorFileTransformTestCase' => 'PhabricatorTestCase', 5469 5509 'PhabricatorFileUploadController' => 'PhabricatorFileController', 5470 5510 'PhabricatorFileUploadDialogController' => 'PhabricatorFileController', 5471 5511 'PhabricatorFileUploadException' => 'Exception', ··· 5551 5591 'PhabricatorInternationalizationManagementWorkflow' => 'PhabricatorManagementWorkflow', 5552 5592 'PhabricatorInvalidConfigSetupCheck' => 'PhabricatorSetupCheck', 5553 5593 'PhabricatorIteratedMD5PasswordHasher' => 'PhabricatorPasswordHasher', 5594 + 'PhabricatorIteratedMD5PasswordHasherTestCase' => 'PhabricatorTestCase', 5554 5595 'PhabricatorJIRAAuthProvider' => 'PhabricatorOAuth1AuthProvider', 5555 5596 'PhabricatorJavelinLinter' => 'ArcanistLinter', 5556 5597 'PhabricatorJiraIssueHasObjectEdgeType' => 'PhabricatorEdgeType', ··· 5799 5840 'PhabricatorPHID' => 'Phobject', 5800 5841 'PhabricatorPHIDConstants' => 'Phobject', 5801 5842 'PhabricatorPHIDType' => 'Phobject', 5843 + 'PhabricatorPHIDTypeTestCase' => 'PhutilTestCase', 5802 5844 'PhabricatorPHPASTApplication' => 'PhabricatorApplication', 5803 5845 'PhabricatorPHPConfigSetupCheck' => 'PhabricatorSetupCheck', 5804 5846 'PhabricatorPHPMailerConfigOptions' => 'PhabricatorApplicationConfigOptions', ··· 5907 5949 'PhabricatorPolicyCanJoinCapability' => 'PhabricatorPolicyCapability', 5908 5950 'PhabricatorPolicyCanViewCapability' => 'PhabricatorPolicyCapability', 5909 5951 'PhabricatorPolicyCapability' => 'Phobject', 5952 + 'PhabricatorPolicyCapabilityTestCase' => 'PhabricatorTestCase', 5910 5953 'PhabricatorPolicyConfigOptions' => 'PhabricatorApplicationConfigOptions', 5911 5954 'PhabricatorPolicyConstants' => 'Phobject', 5912 5955 'PhabricatorPolicyController' => 'PhabricatorController', ··· 6212 6255 'PhabricatorSearchDocumentTypeDatasource' => 'PhabricatorTypeaheadDatasource', 6213 6256 'PhabricatorSearchEditController' => 'PhabricatorSearchBaseController', 6214 6257 'PhabricatorSearchEngine' => 'Phobject', 6258 + 'PhabricatorSearchEngineTestCase' => 'PhabricatorTestCase', 6215 6259 'PhabricatorSearchField' => 'Phobject', 6216 6260 'PhabricatorSearchHovercardController' => 'PhabricatorSearchBaseController', 6217 6261 'PhabricatorSearchIndexer' => 'Phobject', ··· 6245 6289 'PhabricatorSettingsMainController' => 'PhabricatorController', 6246 6290 'PhabricatorSettingsPanel' => 'Phobject', 6247 6291 'PhabricatorSetupCheck' => 'Phobject', 6292 + 'PhabricatorSetupCheckTestCase' => 'PhabricatorTestCase', 6248 6293 'PhabricatorSetupIssue' => 'Phobject', 6249 6294 'PhabricatorSetupIssueUIExample' => 'PhabricatorUIExample', 6250 6295 'PhabricatorSetupIssueView' => 'AphrontView', ··· 6749 6794 'PhortunePaymentProviderConfigTransaction' => 'PhabricatorApplicationTransaction', 6750 6795 'PhortunePaymentProviderConfigTransactionQuery' => 'PhabricatorApplicationTransactionQuery', 6751 6796 'PhortunePaymentProviderPHIDType' => 'PhabricatorPHIDType', 6797 + 'PhortunePaymentProviderTestCase' => 'PhabricatorTestCase', 6752 6798 'PhortuneProduct' => array( 6753 6799 'PhortuneDAO', 6754 6800 'PhabricatorPolicyInterface',
+10
src/applications/almanac/servicetype/__tests__/AlmanacServiceTypeTestCase.php
··· 1 + <?php 2 + 3 + final class AlmanacServiceTypeTestCase extends PhabricatorTestCase { 4 + 5 + public function testGetAllServiceTypes() { 6 + AlmanacServiceType::getAllServiceTypes(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+10
src/applications/auth/factor/__tests__/PhabricatorAuthFactorTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorAuthFactorTestCase extends PhabricatorTestCase { 4 + 5 + public function testGetAllFactors() { 6 + PhabricatorAuthFactor::getAllFactors(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+10
src/applications/base/__tests__/PhabricatorApplicationTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorApplicationTestCase extends PhabricatorTestCase { 4 + 5 + public function testGetAllApplications() { 6 + PhabricatorApplication::getAllApplications(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+1
src/applications/celerity/resources/CelerityPhysicalResources.php
··· 21 21 22 22 public static function getAll() { 23 23 static $resources_map; 24 + 24 25 if ($resources_map === null) { 25 26 $resources_map = array(); 26 27
+10
src/applications/celerity/resources/__tests__/CelerityPhysicalResourcesTestCase.php
··· 1 + <?php 2 + 3 + final class CelerityPhysicalResourcesTestCase extends PhabricatorTestCase { 4 + 5 + public function testGetAll() { 6 + CelerityPhysicalResources::getAll(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+6 -1
src/applications/conduit/method/ConduitAPIMethod.php
··· 115 115 return head(explode('.', $this->getAPIMethodName(), 2)); 116 116 } 117 117 118 - public static function getConduitMethod($method_name) { 118 + public static function loadAllConduitMethods() { 119 119 static $method_map = null; 120 120 121 121 if ($method_map === null) { ··· 143 143 } 144 144 } 145 145 146 + return $method_map; 147 + } 148 + 149 + public static function getConduitMethod($method_name) { 150 + $method_map = self::loadAllConduitMethods(); 146 151 return idx($method_map, $method_name); 147 152 } 148 153
+10
src/applications/conduit/method/__tests__/ConduitAPIMethodTestCase.php
··· 1 + <?php 2 + 3 + final class ConduitAPIMethodTestCase extends PhabricatorTestCase { 4 + 5 + public function testLoadAllConduitMethods() { 6 + ConduitAPIMethod::loadAllConduitMethods(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+6 -2
src/applications/config/check/PhabricatorSetupCheck.php
··· 111 111 } 112 112 } 113 113 114 - final public static function runAllChecks() { 114 + final public static function loadAllChecks() { 115 115 $symbols = id(new PhutilSymbolLoader()) 116 116 ->setAncestorClass(__CLASS__) 117 117 ->setConcreteOnly(true) ··· 122 122 $checks[] = newv($symbol['name'], array()); 123 123 } 124 124 125 - $checks = msort($checks, 'getExecutionOrder'); 125 + return msort($checks, 'getExecutionOrder'); 126 + } 127 + 128 + final public static function runAllChecks() { 129 + $checks = self::loadAllChecks(); 126 130 127 131 $issues = array(); 128 132 foreach ($checks as $check) {
+10
src/applications/config/check/__tests__/PhabricatorSetupCheckTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorSetupCheckTestCase extends PhabricatorTestCase { 4 + 5 + public function testLoadAllChecks() { 6 + PhabricatorSetupCheck::loadAllChecks(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+10
src/applications/drydock/blueprint/__tests__/DrydockBlueprintImplementationTestCase.php
··· 1 + <?php 2 + 3 + final class DrydockBlueprintImplementationTestCase extends PhabricatorTestCase { 4 + 5 + public function testGetAllBlueprintImplementations() { 6 + DrydockBlueprintImplementation::getAllBlueprintImplementations(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+10
src/applications/fact/engine/__tests__/PhabricatorFactEngineTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorFactEngineTestCase extends PhabricatorTestCase { 4 + 5 + public function testLoadAllEngines() { 6 + PhabricatorFactEngine::loadAllEngines(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+10
src/applications/files/engine/__tests__/PhabricatorFileStorageEngineTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorFileStorageEngineTestCase extends PhabricatorTestCase { 4 + 5 + public function testLoadAllEngines() { 6 + PhabricatorFileStorageEngine::loadAllEngines(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+10
src/applications/files/transform/__tests__/PhabricatorFileTransformTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorFileTransformTestCase extends PhabricatorTestCase { 4 + 5 + public function testGetAllTransforms() { 6 + PhabricatorFileTransform::getAllTransforms(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+11
src/applications/harbormaster/step/__tests__/HarbormasterBuildStepImplementationTestCase.php
··· 1 + <?php 2 + 3 + final class HarbormasterBuildStepImplementationTestCase 4 + extends PhabricatorTestCase { 5 + 6 + public function testGetImplementations() { 7 + HarbormasterBuildStepImplementation::getImplementations(); 8 + $this->assertTrue(true); 9 + } 10 + 11 + }
+10
src/applications/maniphest/export/__tests__/ManiphestExcelFormatTestCase.php
··· 1 + <?php 2 + 3 + final class ManiphestExcelFormatTestCase extends PhabricatorTestCase { 4 + 5 + public function testLoadAllFormats() { 6 + ManiphestExcelFormat::loadAllFormats(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+11
src/applications/meta/panel/__tests__/PhabricatorApplicationConfigurationPanelTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorApplicationConfigurationPanelTestCase 4 + extends PhabricatorTestCase { 5 + 6 + public function testLoadAllPanels() { 7 + PhabricatorApplicationConfigurationPanel::loadAllPanels(); 8 + $this->assertTrue(true); 9 + } 10 + 11 + }
+10
src/applications/metamta/command/__tests__/MetaMTAEmailTransactionCommandTestCase.php
··· 1 + <?php 2 + 3 + final class MetaMTAEmailTransactionCommandTestCase extends PhabricatorTestCase { 4 + 5 + public function testGetAllTypes() { 6 + MetaMTAEmailTransactionCommand::getAllCommands(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+10
src/applications/nuance/source/__tests__/NuanceSourceDefinitionTestCase.php
··· 1 + <?php 2 + 3 + final class NuanceSourceDefinitionTestCase extends PhabricatorTestCase { 4 + 5 + public function testGetAllTypes() { 6 + NuanceSourceDefinition::getAllDefinitions(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+10
src/applications/passphrase/credentialtype/__tests__/PassphraseCredentialTypeTestCase.php
··· 1 + <?php 2 + 3 + final class PassphraseCredentialTypeTestCase extends PhabricatorTestCase { 4 + 5 + public function testGetAllTypes() { 6 + PassphraseCredentialType::getAllTypes(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+1 -1
src/applications/phid/type/PhabricatorPHIDType.php
··· 158 158 * 159 159 * @return dict<string, PhabricatorPHIDType> Map of type constants to types. 160 160 */ 161 - public static function getAllTypes() { 161 + final public static function getAllTypes() { 162 162 static $types; 163 163 if ($types === null) { 164 164 $objects = id(new PhutilSymbolLoader())
+10
src/applications/phid/type/__tests__/PhabricatorPHIDTypeTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorPHIDTypeTestCase extends PhutilTestCase { 4 + 5 + public function testGetAllTypes() { 6 + PhabricatorPHIDType::getAllTypes(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+10
src/applications/phortune/provider/__tests__/PhortunePaymentProviderTestCase.php
··· 1 + <?php 2 + 3 + final class PhortunePaymentProviderTestCase extends PhabricatorTestCase { 4 + 5 + public function testGetAllProviders() { 6 + PhortunePaymentProvider::getAllProviders(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+11
src/applications/policy/capability/__tests__/PhabricatorPolicyCapabilityTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorPolicyCapabilityTestCase 4 + extends PhabricatorTestCase { 5 + 6 + public function testGetCapabilityMap() { 7 + PhabricatorPolicyCapability::getCapabilityMap(); 8 + $this->assertTrue(true); 9 + } 10 + 11 + }
+11
src/applications/search/engine/__tests__/PhabricatorApplicationSearchEngineTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorApplicationSearchEngineTestCase 4 + extends PhabricatorTestCase { 5 + 6 + public function testGetAllEngines() { 7 + PhabricatorApplicationSearchEngine::getAllEngines(); 8 + $this->assertTrue(true); 9 + } 10 + 11 + }
+10
src/applications/search/engine/__tests__/PhabricatorSearchEngineTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorSearchEngineTestCase extends PhabricatorTestCase { 4 + 5 + public function testLoadAllEngines() { 6 + PhabricatorSearchEngine::loadAllEngines(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+10
src/infrastructure/edges/type/__tests__/PhabricatorEdgeTypeTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorEdgeTypeTestCase extends PhabricatorTestCase { 4 + 5 + public function testGetAllTypes() { 6 + PhabricatorEdgeType::getAllTypes(); 7 + $this->assertTrue(true); 8 + } 9 + 10 + }
+15
src/infrastructure/util/password/__tests__/PhabricatorIteratedMD5PasswordHasherTestCase.php
··· 1 + <?php 2 + 3 + final class PhabricatorIteratedMD5PasswordHasherTestCase 4 + extends PhabricatorTestCase { 5 + 6 + public function testHasher() { 7 + $hasher = new PhabricatorIteratedMD5PasswordHasher(); 8 + 9 + $this->assertEqual( 10 + 'md5:4824a35493d8b5dceab36f017d68425f', 11 + $hasher->getPasswordHashForStorage( 12 + new PhutilOpaqueEnvelope('quack'))->openEnvelope()); 13 + } 14 + 15 + }
+3 -7
src/infrastructure/util/password/__tests__/PhabricatorPasswordHasherTestCase.php
··· 28 28 pht('Fictional hasher unavailable.')); 29 29 } 30 30 31 - public function testMD5Hasher() { 32 - $hasher = new PhabricatorIteratedMD5PasswordHasher(); 33 - 34 - $this->assertEqual( 35 - 'md5:4824a35493d8b5dceab36f017d68425f', 36 - $hasher->getPasswordHashForStorage( 37 - new PhutilOpaqueEnvelope('quack'))->openEnvelope()); 31 + public function testGetAllHashers() { 32 + PhabricatorPasswordHasher::getAllHashers(); 33 + $this->assertTrue(true); 38 34 } 39 35 40 36 }