Skip to content

Commit 2177360

Browse files
committed
Issue #2029: Adjustments for TransitionAction test to comply changes of Issue #1565
1 parent a99af87 commit 2177360

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

scripts/test/Selenium/Agent/Admin/ProcessManagement/AdminProcessManagementTransitionAction.t

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -99,16 +99,15 @@ $Selenium->RunTest(
9999

100100
# Input fields and submit.
101101
my $TransitionActionModule = "Kernel::System::ProcessManagement::TransitionAction::TicketArticleCreate";
102-
my $TransitionActionKey = "Key" . $RandomID;
102+
my $TransitionActionKey = "Body";
103103
my $TransitionActionValue = "Value" . $RandomID;
104104

105105
$Selenium->find_element( "#Name", 'css' )->send_keys($TransitionActionRandom);
106106
$Selenium->InputFieldValueSet(
107107
Element => '#Module',
108108
Value => $TransitionActionModule,
109109
);
110-
$Selenium->find_element(".//*[\@id='ConfigKey[1]']")->send_keys($TransitionActionKey);
111-
$Selenium->find_element(".//*[\@id='ConfigValue[1]']")->send_keys($TransitionActionValue);
110+
$Selenium->find_element(".//*[\@id='ConfigValue[5]']")->send_keys($TransitionActionValue);
112111
$Selenium->find_element( "#Submit", 'css' )->click();
113112

114113
# Switch back to main window.
@@ -216,6 +215,11 @@ $Selenium->RunTest(
216215
"ConfigValue stored value",
217216
);
218217

218+
# Remove all except one rows
219+
while ( scalar @{ $Selenium->find_elements( ".RemoveButton", 'css' ) } > 2 ) {
220+
$Selenium->find_element( ".RemoveButton", 'css' )->click();
221+
}
222+
219223
# Try to remove only possible Config Parameters.
220224
$Selenium->find_element( ".RemoveButton", 'css' )->click();
221225

@@ -226,16 +230,18 @@ $Selenium->RunTest(
226230
"Unable to remove only field - JS is success"
227231
);
228232

233+
$Selenium->find_element(".//*[\@id='ConfigValue[13]']")->send_keys($TransitionActionValue);
234+
229235
# Add new Config key and value.
230236
$Selenium->find_element( "#ConfigAdd", 'css' )->click();
231237

232238
# Verify newly added fields.
233239
$Self->True(
234-
$Selenium->find_element(".//*[\@id='ConfigKey[2]']"),
240+
$Selenium->find_element(".//*[\@id='ConfigKey[14]']"),
235241
"New Config key field is added - JS is success"
236242
);
237243
$Self->True(
238-
$Selenium->find_element(".//*[\@id='ConfigValue[2]']"),
244+
$Selenium->find_element(".//*[\@id='ConfigValue[14]']"),
239245
"New Config value field is added - JS is success"
240246
);
241247

@@ -250,14 +256,15 @@ $Selenium->RunTest(
250256
"New Config key and value fields are removed - JS is success"
251257
);
252258

259+
$DB::single = 1;
253260
# Edit test TransactionAction values.
254261
my $TransitionActionKeyEdit = $TransitionActionKey . "edit";
255262
my $TransitionActionValueEdit = $TransitionActionValue . "edit";
256263
$Selenium->find_element( "#Name", 'css' )->send_keys("edit");
257-
$Selenium->find_element(".//*[\@id='ConfigKey[1]']")->clear();
258-
$Selenium->find_element(".//*[\@id='ConfigKey[1]']")->send_keys($TransitionActionKeyEdit);
259-
$Selenium->find_element(".//*[\@id='ConfigValue[1]']")->clear();
260-
$Selenium->find_element(".//*[\@id='ConfigValue[1]']")->send_keys($TransitionActionValueEdit);
264+
$Selenium->find_element(".//*[\@id='ConfigKey[13]']")->clear();
265+
$Selenium->find_element(".//*[\@id='ConfigKey[13]']")->send_keys($TransitionActionKeyEdit);
266+
$Selenium->find_element(".//*[\@id='ConfigValue[13]']")->clear();
267+
$Selenium->find_element(".//*[\@id='ConfigValue[13]']")->send_keys($TransitionActionValueEdit);
261268
$Selenium->find_element( "#Submit", 'css' )->click();
262269

263270
# Return to main window after the popup closed, as the popup sends commands to the main window.

0 commit comments

Comments
 (0)