Skip to content

Commit 3064b66

Browse files
committed
Create Integration Entity With Duplicated Name Test
1 parent fa00ff7 commit 3064b66

File tree

2 files changed

+59
-0
lines changed

2 files changed

+59
-0
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
11+
<test name="AdminCreateIntegrationEntityWithDuplicatedNameTest">
12+
<annotations>
13+
<features value="Integration"/>
14+
<stories value="Creating System Integration With Duplicated Name"/>
15+
<title value="Admin System Integration With Duplicated Name"/>
16+
<description value="Admin Creates New Integration With Duplicated Name"/>
17+
<group value="integration"/>
18+
<group value="mtf_migrated"/>
19+
</annotations>
20+
<before>
21+
<actionGroup ref="LoginAsAdmin" stepKey="LoginAsAdmin"/>
22+
</before>
23+
<after>
24+
<actionGroup ref="logout" stepKey="logout"/>
25+
</after>
26+
27+
<!-- TEST BODY -->
28+
<!-- Navigate To Integrations Page -->
29+
<actionGroup ref="AdminNavigateMenuActionGroup" stepKey="navigateToIntegrationsPage">
30+
<argument name="menuUiId" value="{{AdminMenuSystem.dataUiId}}"/>
31+
<argument name="submenuUiId" value="{{AdminMenuSystemExtensionsIntegrations.dataUiId}}"/>
32+
</actionGroup>
33+
<!-- Click the "Add New Integration" button -->
34+
<actionGroup ref="AdminNavigateToCreateIntegrationPageActionGroup" stepKey="clickAddNewIntegrationButton"/>
35+
<!-- Create New Integration -->
36+
<actionGroup ref="AdminCreatesNewIntegrationActionGroup" stepKey="createNewIntegration">
37+
<argument name="name" value="Integration1"/>
38+
<argument name="password" value="{{_ENV.MAGENTO_ADMIN_PASSWORD}}"/>
39+
</actionGroup>
40+
<!-- Submit The Form -->
41+
<actionGroup ref="AdminSubmitNewIntegrationFormActionGroup" stepKey="submitTheForm"/>
42+
<!-- Click the "Add New Integration" button -->
43+
<actionGroup ref="AdminNavigateToCreateIntegrationPageActionGroup" stepKey="clickAddNewIntegrationButtonSecondTime"/>
44+
<!-- Create New Integration With Duplicated Name-->
45+
<actionGroup ref="AdminCreatesNewIntegrationActionGroup" stepKey="createNewIntegrationWithDuplicatedName">
46+
<argument name="name" value="Integration1"/>
47+
<argument name="password" value="{{_ENV.MAGENTO_ADMIN_PASSWORD}}"/>
48+
</actionGroup>
49+
<!-- Submit The Form -->
50+
<actionGroup ref="AdminSubmitNewIntegrationFormActionGroup" stepKey="submitTheFormWithDuplicatedName"/>
51+
<!-- See Error Message-->
52+
<actionGroup ref="AssertAdminMessageCreateIntegrationEntityActionGroup" stepKey="seeErrorMessage">
53+
<argument name="message" value="The integration with name &quot;Integration1&quot; exists."/>
54+
<argument value="error" name="messageType"/>
55+
</actionGroup>
56+
<!-- END TEST BODY -->
57+
</test>
58+
</tests>

dev/tests/functional/tests/app/Magento/Integration/Test/TestCase/CreateIntegrationWithDuplicatedNameTest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../vendor/magento/mtf/etc/variations.xsd">
99
<testCase name="Magento\Integration\Test\TestCase\CreateIntegrationWithDuplicatedNameTest" summary="Create Integration with existing name" ticketId="MAGETWO-16756">
1010
<variation name="CreateIntegrationWithDuplicatedNameTestVariation1">
11+
<data name="tag" xsi:type="string">mftf_migrated:yes</data>
1112
<data name="integration/dataset" xsi:type="string">default</data>
1213
<constraint name="Magento\Integration\Test\Constraint\AssertIntegrationNameDuplicationErrorMessage" />
1314
</variation>

0 commit comments

Comments
 (0)