Skip to content

Commit 45a8142

Browse files
committed
MQE-1974: Report used deprecated metadata in Test
verification tests
1 parent f8dd6db commit 45a8142

File tree

8 files changed

+433
-1
lines changed

8 files changed

+433
-1
lines changed

.phpunit.result.cache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
C:37:"PHPUnit\Runner\DefaultTestResultCache":10435:{a:2:{s:7:"defects";a:43:{s:88:"tests\unit\Magento\FunctionalTestFramework\Console\GenerateTestsCommandTest::testExecute";i:4;s:96:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetModulePathsAlreadySet";i:4;s:95:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetModulePathsAggregate";i:4;s:104:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testAggregateTestModulePathsDevTests";i:4;s:95:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetModulePathsLocations";i:4;s:112:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testAggregateTestModulePathsFromComposerJson";i:4;s:119:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetComposerJsonTestModulePathsForPathInvocation";i:4;s:117:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testAggregateTestModulePathsFromComposerInstaller";i:4;s:124:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetComposerInstalledTestModulePathsForPathInvocation";i:4;s:116:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testMergeFlipAndFilterModulePathsNoForceGenerate";i:4;s:113:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testMergeFlipNoSortModulePathsNoForceGenerate";i:4;s:112:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testMergeFlipAndSortModulePathsForceGenerate";i:4;s:112:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testMergeFlipAndFilterModulePathsWithLogging";i:4;s:96:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testApplyCustomModuleMethods";i:4;s:95:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetModulePathsBlocklist";i:4;s:98:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetModulePathsNoAdminToken";i:4;s:103:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetAdminTokenNotCalledWhenForce";i:4;s:99:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetAdminTokenWithMissingEnv";i:4;s:100:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetAdminTokenWithBadResponse";i:4;s:86:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::tearDownAfterClass";i:3;s:126:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\OperationDefinitionObjectHandlerTest::testGetMultipleObjects";i:4;s:122:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\OperationDefinitionObjectHandlerTest::testObjectCreation";i:4;s:127:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\OperationDefinitionObjectHandlerTest::testObjectArrayCreation";i:4;s:125:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\OperationDefinitionObjectHandlerTest::testLooseJsonCreation";i:4;s:122:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\OperationDefinitionObjectHandlerTest::tearDownAfterClass";i:3;s:101:"tests\unit\Magento\FunctionalTestFramework\Test\Util\ActionGroupObjectExtractorTest::testEmptyStepKey";i:4;s:107:"tests\unit\Magento\FunctionalTestFramework\Test\Util\ActionGroupObjectExtractorTest::testDeprecationMessage";i:4;s:103:"tests\unit\Magento\FunctionalTestFramework\Test\Util\ActionGroupObjectExtractorTest::tearDownAfterClass";i:3;s:103:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\SectionObjectHandlerTest::testGetSectionObject";i:4;s:101:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\SectionObjectHandlerTest::tearDownAfterClass";i:3;s:106:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetAllObjects";i:4;s:102:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetObject";i:4;s:106:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetObjectNull";i:4;s:121:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetAllObjectsWithDataExtends";i:4;s:117:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetObjectWithDataExtends";i:4;s:112:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetObjectDeprecated";i:4;s:127:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetAllObjectsWithDataExtendsItself";i:4;s:123:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetObjectWithDataExtendsItself";i:4;s:107:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::tearDownAfterClass";i:3;s:97:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\PageObjectHandlerTest::testGetPageObject";i:4;s:96:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\PageObjectHandlerTest::testGetEmptyPage";i:4;s:98:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\PageObjectHandlerTest::testDeprecatedPage";i:4;s:98:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\PageObjectHandlerTest::tearDownAfterClass";i:3;}s:5:"times";a:43:{s:88:"tests\unit\Magento\FunctionalTestFramework\Console\GenerateTestsCommandTest::testExecute";d:0.02;s:96:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetModulePathsAlreadySet";d:0.005;s:95:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetModulePathsAggregate";d:0;s:104:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testAggregateTestModulePathsDevTests";d:0;s:95:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetModulePathsLocations";d:0;s:112:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testAggregateTestModulePathsFromComposerJson";d:0;s:119:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetComposerJsonTestModulePathsForPathInvocation";d:0;s:117:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testAggregateTestModulePathsFromComposerInstaller";d:0;s:124:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetComposerInstalledTestModulePathsForPathInvocation";d:0;s:116:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testMergeFlipAndFilterModulePathsNoForceGenerate";d:0;s:113:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testMergeFlipNoSortModulePathsNoForceGenerate";d:0;s:112:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testMergeFlipAndSortModulePathsForceGenerate";d:0;s:112:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testMergeFlipAndFilterModulePathsWithLogging";d:0;s:96:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testApplyCustomModuleMethods";d:0;s:95:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetModulePathsBlocklist";d:0;s:98:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetModulePathsNoAdminToken";d:0;s:103:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetAdminTokenNotCalledWhenForce";d:0;s:99:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetAdminTokenWithMissingEnv";d:0;s:100:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::testGetAdminTokenWithBadResponse";d:0;s:86:"tests\unit\Magento\FunctionalTestFramework\Util\ModuleResolverTest::tearDownAfterClass";d:0;s:126:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\OperationDefinitionObjectHandlerTest::testGetMultipleObjects";d:0.066;s:122:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\OperationDefinitionObjectHandlerTest::testObjectCreation";d:0.002;s:127:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\OperationDefinitionObjectHandlerTest::testObjectArrayCreation";d:0;s:125:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\OperationDefinitionObjectHandlerTest::testLooseJsonCreation";d:0;s:122:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\OperationDefinitionObjectHandlerTest::tearDownAfterClass";d:0;s:101:"tests\unit\Magento\FunctionalTestFramework\Test\Util\ActionGroupObjectExtractorTest::testEmptyStepKey";d:0.036;s:107:"tests\unit\Magento\FunctionalTestFramework\Test\Util\ActionGroupObjectExtractorTest::testDeprecationMessage";d:0.001;s:103:"tests\unit\Magento\FunctionalTestFramework\Test\Util\ActionGroupObjectExtractorTest::tearDownAfterClass";d:0;s:103:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\SectionObjectHandlerTest::testGetSectionObject";d:0.038;s:101:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\SectionObjectHandlerTest::tearDownAfterClass";d:0;s:106:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetAllObjects";d:0.017;s:102:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetObject";d:0.001;s:106:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetObjectNull";d:0;s:121:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetAllObjectsWithDataExtends";d:0;s:117:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetObjectWithDataExtends";d:0;s:112:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetObjectDeprecated";d:0;s:127:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetAllObjectsWithDataExtendsItself";d:0;s:123:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::testGetObjectWithDataExtendsItself";d:0;s:107:"tests\unit\Magento\FunctionalTestFramework\DataGenerator\Handlers\DataObjectHandlerTest::tearDownAfterClass";d:0;s:97:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\PageObjectHandlerTest::testGetPageObject";d:0.017;s:96:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\PageObjectHandlerTest::testGetEmptyPage";d:0;s:98:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\PageObjectHandlerTest::testDeprecatedPage";d:0.001;s:98:"tests\unit\Magento\FunctionalTestFramework\Page\Handlers\PageObjectHandlerTest::tearDownAfterClass";d:0;}}}

dev/.credentials.example

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
magento/tfa/OTP_SHARED_SECRET
2+
3+
#magento/carriers_fedex_account=
4+
#magento/carriers_fedex_meter_number=
5+
#magento/carriers_fedex_key=
6+
#magento/carriers_fedex_password=
7+
8+
#magento/carriers_ups_password=
9+
#magento/carriers_ups_username=
10+
#magento/carriers_ups_access_license_number=
11+
#magento/carriers_ups_shipper_number=
12+
13+
#magento/carriers_usps_userid=
14+
#magento/carriers_usps_password=
15+
16+
#magento/carriers_dhl_id_us=
17+
#magento/carriers_dhl_password_us=
18+
#magento/carriers_dhl_account_us=
19+
20+
#magento/carriers_dhl_id_eu=
21+
#magento/carriers_dhl_password_eu=
22+
#magento/carriers_dhl_account_eu=
23+
24+
25+
#magento/payment_authorizenet_login=
26+
#magento/payment_authorizenet_trans_key=
27+
#magento/payment_authorizenet_trans_md5=
28+
29+
#magento/authorizenet_fraud_review_login=
30+
#magento/authorizenet_fraud_review_trans_key=
31+
#magento/authorizenet_fraud_review_md5=
32+
33+
#magento/braintree_enabled_fraud_merchant_account_id=
34+
#magento/braintree_enabled_fraud_merchant_id=
35+
#magento/braintree_enabled_fraud_public_key=
36+
#magento/braintree_enabled_fraud_private_key=
37+
38+
#magento/braintree_disabled_fraud_merchant_account_id=
39+
#magento/braintree_disabled_fraud_merchant_id=
40+
#magento/braintree_disabled_fraud_public_key=
41+
#magento/braintree_disabled_fraud_private_key=
42+
43+
#magento/payment_paypal_group_all_in_one_wpp_usuk_wpp_required_settings_wpp_and_express_checkout_business_account=
44+
#magento/payment_paypal_group_all_in_one_wpp_usuk_wpp_required_settings_wpp_and_express_checkout_api_username=
45+
#magento/payment_paypal_group_all_in_one_wpp_usuk_wpp_required_settings_wpp_and_express_checkout_api_password=
46+
#magento/payment_paypal_group_all_in_one_wpp_usuk_wpp_required_settings_wpp_and_express_checkout_api_signature=
47+
#magento/payment_paypal_express_merchant_id=
48+
49+
#magento/payflow_pro_fraud_protection_enabled_business_account=
50+
#magento/payflow_pro_fraud_protection_enabled_partner=
51+
#magento/payflow_pro_fraud_protection_enabled_user=
52+
#magento/payflow_pro_fraud_protection_enabled_pwd=
53+
#magento/payflow_pro_fraud_protection_enabled_vendor=
54+
55+
#magento/payflow_pro_business_account=
56+
#magento/payflow_pro_partner=
57+
#magento/payflow_pro_user=
58+
#magento/payflow_pro_pwd=
59+
#magento/payflow_pro_vendor=
60+
61+
#magento/payflow_link_business_account_email=
62+
#magento/payflow_link_partner=
63+
#magento/payflow_link_user=
64+
#magento/payflow_link_password=
65+
#magento/payflow_link_vendor=
66+
67+
#magento/payment_paypal_group_all_in_one_payments_pro_hosted_solution_with_express_checkout_pphs_required_settings_pphs_required_settings_pphs_business_account=
68+
#magento/payment_paypal_group_all_in_one_payments_pro_hosted_solution_with_express_checkout_pphs_required_settings_pphs_required_settings_pphs_api_username=
69+
#magento/payment_paypal_group_all_in_one_payments_pro_hosted_solution_with_express_checkout_pphs_required_settings_pphs_required_settings_pphs_api_password=
70+
#magento/payment_paypal_group_all_in_one_payments_pro_hosted_solution_with_express_checkout_pphs_required_settings_pphs_required_settings_pphs_api_signature=
71+
72+
#magento/payment_paypal_alternative_payment_methods_express_checkout_us_express_checkout_required_express_checkout_required_express_checkout_business_account=
73+
#magento/payment_paypal_alternative_payment_methods_express_checkout_us_express_checkout_required_express_checkout_required_express_checkout_api_username=
74+
#magento/payment_paypal_alternative_payment_methods_express_checkout_us_express_checkout_required_express_checkout_required_express_checkout_api_password=
75+
#magento/payment_paypal_alternative_payment_methods_express_checkout_us_express_checkout_required_express_checkout_required_express_checkout_api_signature=
76+

dev/tests/unit/Magento/FunctionalTestFramework/DataGenerator/Handlers/DataObjectHandlerTest.php

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,21 @@
1313
use Magento\FunctionalTestingFramework\ObjectManager;
1414
use Magento\FunctionalTestingFramework\ObjectManagerFactory;
1515
use tests\unit\Util\MagentoTestCase;
16+
use tests\unit\Util\TestLoggingUtil;
1617

1718
/**
1819
* Class DataObjectHandlerTest
1920
*/
2021
class DataObjectHandlerTest extends MagentoTestCase
2122
{
23+
/**
24+
* Setup method
25+
*/
26+
public function setUp(): void
27+
{
28+
TestLoggingUtil::getInstance()->setMockLoggingUtil();
29+
}
30+
2231
// All tests share this array, feel free to add but be careful modifying or removing
2332
const PARSER_OUTPUT = [
2433
'entity' => [
@@ -44,6 +53,22 @@ class DataObjectHandlerTest extends MagentoTestCase
4453
]
4554
];
4655

56+
const PARSER_OUTPUT_DEPRECATED = [
57+
'entity' => [
58+
'EntityOne' => [
59+
'type' => 'testType',
60+
'data' => [
61+
0 => [
62+
'key' => 'testKey',
63+
'value' => 'testValue'
64+
]
65+
],
66+
'deprecated' => "deprecation message",
67+
'filename' => "filename.xml"
68+
],
69+
]
70+
];
71+
4772
const PARSER_OUTPUT_WITH_EXTEND = [
4873
'entity' => [
4974
'EntityOne' => [
@@ -134,6 +159,24 @@ public function testGetAllObjects()
134159
$this->assertEquals($expected, $actual['EntityOne']);
135160
}
136161

162+
/**
163+
* test deprecated data object
164+
*/
165+
public function testDeprecatedDataObject()
166+
{
167+
$this->setUpMockDataObjectHander(self::PARSER_OUTPUT_DEPRECATED);
168+
169+
// Call the method under test
170+
$actual = DataObjectHandler::getInstance()->getAllObjects();
171+
172+
//validate deprecation warning
173+
TestLoggingUtil::getInstance()->validateMockLogStatement(
174+
'warning',
175+
"DEPRECATION: The data entity 'EntityOne' is deprecated.",
176+
["fileName" => "filename.xml", "deprecatedMessage" => "deprecation message"]
177+
);
178+
}
179+
137180
/**
138181
* getObject should return the expected data object if it exists
139182
*/
@@ -269,4 +312,12 @@ private function setUpMockDataObjectHander($entityDataArray)
269312
'getObjectManager' => $mockObjectManager
270313
]);
271314
}
315+
316+
/**
317+
* clean up function runs after all tests
318+
*/
319+
public static function tearDownAfterClass(): void
320+
{
321+
TestLoggingUtil::getInstance()->clearMockLoggingUtil();
322+
}
272323
}

dev/tests/unit/Magento/FunctionalTestFramework/DataGenerator/Handlers/OperationDefinitionObjectHandlerTest.php

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,21 @@
1414
use Magento\FunctionalTestingFramework\DataGenerator\Handlers\OperationDefinitionObjectHandler;
1515
use Magento\FunctionalTestingFramework\DataGenerator\Parsers\OperationDefinitionParser;
1616
use tests\unit\Util\MagentoTestCase;
17+
use tests\unit\Util\TestLoggingUtil;
1718

1819
/**
1920
* Class OperationDefinitionObjectHandlerTest
2021
*/
2122
class OperationDefinitionObjectHandlerTest extends MagentoTestCase
2223
{
24+
/**
25+
* Setup method
26+
*/
27+
public function setUp(): void
28+
{
29+
TestLoggingUtil::getInstance()->setMockLoggingUtil();
30+
}
31+
2332
public function testGetMultipleObjects()
2433
{
2534
// Data Variables for Assertions
@@ -72,6 +81,56 @@ public function testGetMultipleObjects()
7281
$this->assertArrayHasKey($operationType2 . $dataType1, $operations);
7382
}
7483

84+
public function testDeprecatedOperation()
85+
{
86+
// Data Variables for Assertions
87+
$dataType1 = "type1";
88+
$operationType1 = "create";
89+
90+
/**
91+
* Parser Output. Just one metadata with 1 field
92+
* operationName
93+
* createType1
94+
* has field
95+
* key=id, value=integer
96+
*/
97+
$mockData = [OperationDefinitionObjectHandler::ENTITY_OPERATION_ROOT_TAG => [
98+
"testOperationName" => [
99+
OperationDefinitionObjectHandler::ENTITY_OPERATION_DATA_TYPE => $dataType1,
100+
OperationDefinitionObjectHandler::ENTITY_OPERATION_TYPE => $operationType1,
101+
OperationDefinitionObjectHandler::ENTITY_OPERATION_AUTH => "auth",
102+
OperationDefinitionObjectHandler::ENTITY_OPERATION_URL => "V1/Type1",
103+
OperationDefinitionObjectHandler::ENTITY_OPERATION_METHOD => "POST",
104+
OperationDefinitionObjectHandler::ENTITY_OPERATION_ENTRY => [
105+
0 => [
106+
OperationDefinitionObjectHandler::ENTITY_OPERATION_ENTRY_KEY => "id",
107+
OperationDefinitionObjectHandler::ENTITY_OPERATION_ENTRY_VALUE => "integer"
108+
],
109+
],
110+
OperationDefinitionObjectHandler::OBJ_DEPRECATED => 'deprecation message'
111+
]]];
112+
$this->setMockParserOutput($mockData);
113+
114+
//Perform Assertions
115+
$operationDefinitionManager = OperationDefinitionObjectHandler::getInstance();
116+
$operations = $operationDefinitionManager->getAllObjects();
117+
118+
$this->assertArrayHasKey($operationType1 . $dataType1, $operations);
119+
TestLoggingUtil::getInstance()->validateMockLogStatement(
120+
'notice',
121+
"NOTICE: 1 metadata operation name violations detected. See mftf.log for details.",
122+
[]
123+
);
124+
// test run time deprecation notice
125+
$operation = $operationDefinitionManager->getOperationDefinition($operationType1, $dataType1);
126+
$operation->logDeprecated();
127+
TestLoggingUtil::getInstance()->validateMockLogStatement(
128+
'warning',
129+
"DEPRECATION: The operation testOperationName is deprecated.",
130+
['operationType' => 'create', 'deprecatedMessage' => 'deprecation message']
131+
);
132+
}
133+
75134
public function testObjectCreation()
76135
{
77136
// Data Variables for Assertions
@@ -379,4 +438,12 @@ private function setMockParserOutput($data)
379438
$instance = AspectMock::double(ObjectManager::class, ['create' => $mockOperationParser])->make();
380439
AspectMock::double(ObjectManagerFactory::class, ['getObjectManager' => $instance]);
381440
}
441+
442+
/**
443+
* clean up function runs after all tests
444+
*/
445+
public static function tearDownAfterClass(): void
446+
{
447+
TestLoggingUtil::getInstance()->clearMockLoggingUtil();
448+
}
382449
}

0 commit comments

Comments
 (0)