Skip to content

Commit e0baba0

Browse files
otelbot[bot]trask
andauthored
Review fixes for vaadin-14.2:testing (#17175)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com> Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
1 parent 322db86 commit e0baba0

File tree

2 files changed

+22
-18
lines changed

2 files changed

+22
-18
lines changed

instrumentation/vaadin-14.2/testing/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/AbstractVaadinTest.java

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,9 @@ protected static void copyClasspathResource(String resource, Path destination) {
106106
@Override
107107
protected ConfigurableApplicationContext setupServer() {
108108
File baseDir = new File("build/vaadin-" + Version.getFullVersion());
109-
baseDir.mkdirs();
109+
if (!baseDir.mkdirs() && !baseDir.isDirectory()) {
110+
throw new IllegalStateException("Could not create directory: " + baseDir);
111+
}
110112
prepareVaadinBaseDir(baseDir);
111113

112114
// set directory for files generated by vaadin development mode
@@ -180,26 +182,28 @@ private void assertButtonClick() {
180182
}
181183

182184
@Test
183-
public void navigateFromMainToOtherView() {
185+
void navigateFromMainToOtherView() {
184186
RemoteWebDriver driver = getWebDriver();
185-
waitForStart(driver);
187+
try {
188+
waitForStart(driver);
186189

187-
// fetch the test page
188-
driver.get(address.resolve("main").toString());
190+
// fetch the test page
191+
driver.get(address.resolve("main").toString());
189192

190-
// wait for page to load
191-
assertThat(driver.findElement(By.id("main.label")).getText()).isEqualTo("Main view");
192-
assertFirstRequest();
193+
// wait for page to load
194+
assertThat(driver.findElement(By.id("main.label")).getText()).isEqualTo("Main view");
195+
assertFirstRequest();
193196

194-
testing.clearData();
197+
testing.clearData();
195198

196-
// click a button to trigger calling java code in MainView
197-
driver.findElement(By.id("main.button")).click();
199+
// click a button to trigger calling java code in MainView
200+
driver.findElement(By.id("main.button")).click();
198201

199-
// wait for page to load
200-
assertThat(driver.findElement(By.id("other.label")).getText()).isEqualTo("Other view");
201-
assertButtonClick();
202-
203-
driver.close();
202+
// wait for page to load
203+
assertThat(driver.findElement(By.id("other.label")).getText()).isEqualTo("Other view");
204+
assertButtonClick();
205+
} finally {
206+
driver.quit();
207+
}
204208
}
205209
}

instrumentation/vaadin-14.2/testing/src/main/java/test/vaadin/MainView.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ private static void navigate(Class<?> navigationTarget) {
3030
// using reflection because return type of the method changes from void to Optional
3131
Method method = UI.class.getMethod("navigate", Class.class);
3232
method.invoke(UI.getCurrent(), navigationTarget);
33-
} catch (Exception exception) {
34-
throw new IllegalStateException(exception);
33+
} catch (ReflectiveOperationException e) {
34+
throw new IllegalStateException(e);
3535
}
3636
}
3737
}

0 commit comments

Comments
 (0)