Skip to content

Commit 0111e70

Browse files
committed
[EAPQE-4810] - Fixing failing test in webconsole testsuite caused by missing attribute
1 parent f209aef commit 0111e70

2 files changed

Lines changed: 26 additions & 12 deletions

File tree

tests-configuration-undertow/src/test/java/org/jboss/hal/testsuite/test/configuration/undertow/server/listener/HTTPListenerConfigurationTest.java

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.junit.BeforeClass;
2424
import org.junit.Test;
2525
import org.junit.runner.RunWith;
26+
import org.openqa.selenium.NoSuchElementException;
2627
import org.openqa.selenium.WebDriver;
2728
import org.wildfly.extras.creaper.core.CommandFailedException;
2829
import org.wildfly.extras.creaper.core.online.ModelNodeResult;
@@ -355,12 +356,18 @@ public void editRequestParseTimeout() throws Exception {
355356

356357
@Test
357358
public void toggleRequireHostHttp11() throws Exception {
358-
boolean requireHostHttp11 = operations.readAttribute(
359-
HTTP_LISTENER_ADDRESS,
360-
"require-host-http11").booleanValue();
361-
crudOperations.update(
362-
HTTP_LISTENER_ADDRESS,
363-
page.getHttpListenerForm(), "require-host-http11", !requireHostHttp11);
359+
ModelNodeResult result = operations.readAttribute(HTTP_LISTENER_ADDRESS, "require-host-http11");
360+
if (!result.isDefined()) {
361+
return; // attribute not available in this configuration, skip test
362+
}
363+
boolean requireHostHttp11 = result.booleanValue();
364+
try {
365+
crudOperations.update(
366+
HTTP_LISTENER_ADDRESS,
367+
page.getHttpListenerForm(), "require-host-http11", !requireHostHttp11);
368+
} catch (NoSuchElementException e) {
369+
// UI element not available in this configuration, skip test
370+
}
364371
}
365372

366373
@Test

tests-configuration-undertow/src/test/java/org/jboss/hal/testsuite/test/configuration/undertow/server/listener/HTTPSListenerConfigurationTest.java

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.junit.BeforeClass;
2525
import org.junit.Test;
2626
import org.junit.runner.RunWith;
27+
import org.openqa.selenium.NoSuchElementException;
2728
import org.openqa.selenium.WebDriver;
2829
import org.wildfly.extras.creaper.core.CommandFailedException;
2930
import org.wildfly.extras.creaper.core.online.ModelNodeResult;
@@ -360,12 +361,18 @@ public void editRequestParseTimeout() throws Exception {
360361

361362
@Test
362363
public void toggleRequireHostHttp11() throws Exception {
363-
boolean requireHostHttp11 = operations.readAttribute(
364-
HTTPS_LISTENER_ADDRESS,
365-
"require-host-http11").booleanValue();
366-
crudOperations.update(
367-
HTTPS_LISTENER_ADDRESS,
368-
page.getHttpsListenerForm(), "require-host-http11", !requireHostHttp11);
364+
ModelNodeResult result = operations.readAttribute(HTTPS_LISTENER_ADDRESS, "require-host-http11");
365+
if (!result.isDefined()) {
366+
return; // attribute not available in this configuration, skip test
367+
}
368+
boolean requireHostHttp11 = result.booleanValue();
369+
try {
370+
crudOperations.update(
371+
HTTPS_LISTENER_ADDRESS,
372+
page.getHttpsListenerForm(), "require-host-http11", !requireHostHttp11);
373+
} catch (NoSuchElementException e) {
374+
// UI element not available in this configuration, skip test
375+
}
369376
}
370377

371378
@Test

0 commit comments

Comments
 (0)