diff --git a/zeppelin-server/src/test/java/org/apache/zeppelin/integration/ZeppelinIT.java b/zeppelin-server/src/test/java/org/apache/zeppelin/integration/ZeppelinIT.java index d7f3b4949f2..bad8b8479a3 100644 --- a/zeppelin-server/src/test/java/org/apache/zeppelin/integration/ZeppelinIT.java +++ b/zeppelin-server/src/test/java/org/apache/zeppelin/integration/ZeppelinIT.java @@ -17,13 +17,11 @@ package org.apache.zeppelin.integration; +import org.apache.commons.lang3.StringUtils; import org.apache.zeppelin.AbstractZeppelinIT; import org.apache.zeppelin.WebDriverManager; import org.hamcrest.CoreMatchers; -import org.junit.After; -import org.junit.Before; -import org.junit.Rule; -import org.junit.Test; +import org.junit.*; import org.junit.rules.ErrorCollector; import org.openqa.selenium.By; import org.openqa.selenium.Keys; @@ -31,7 +29,9 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import static org.apache.commons.lang3.StringUtils.isNotBlank; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; /** * Test Zeppelin with web browser. @@ -246,4 +246,68 @@ public void testSparkInterpreterDependencyLoading() throws Exception { handleException("Exception in ZeppelinIT while testSparkInterpreterDependencyLoading ", e); } } + + @Test + public void testAngularRunParagraph() throws Exception { + if (!endToEndTestEnabled()) { + return; + } + + try { + createNewNote(); + + // wait for first paragraph's " READY " status text + waitForParagraph(1, "READY"); + + // Create 1st paragraph + setTextOfParagraph(1, + "%angular