Ver código fonte

AMBARI-22055. Make Log Search IT work with the new UI (oleewere)

Oliver Szabo 8 anos atrás
pai
commit
fe7a8e4bb6

+ 1 - 3
ambari-logsearch/ambari-logsearch-it/src/test/java/org/apache/ambari/logsearch/steps/LogSearchUISteps.java

@@ -22,11 +22,9 @@ import junit.framework.Assert;
 import org.apache.ambari.logsearch.domain.StoryDataRegistry;
 import org.apache.ambari.logsearch.web.Home;
 import org.jbehave.core.annotations.AfterScenario;
-import org.jbehave.core.annotations.AfterStories;
 import org.jbehave.core.annotations.AfterStory;
 import org.jbehave.core.annotations.BeforeScenario;
 import org.jbehave.core.annotations.BeforeStories;
-import org.jbehave.core.annotations.BeforeStory;
 import org.jbehave.core.annotations.Given;
 import org.jbehave.core.annotations.Named;
 import org.jbehave.core.annotations.Then;
@@ -92,7 +90,7 @@ public class LogSearchUISteps extends AbstractLogSearchSteps {
     LOG.info("Type password: {}", password);
     home.findElement(By.id("password")).sendKeys(password);
     LOG.info("Click on Sign In button.");
-    home.findElement(By.className("custLogin")).click();
+    home.findElement(By.cssSelector("login-form > div > form > button")).click();
     closeTourPopup();
   }
 

+ 2 - 2
ambari-logsearch/ambari-logsearch-it/src/test/resources/stories/selenium/login.ui.story

@@ -10,11 +10,11 @@ Scenario: login with admin/admin
 Given logsearch docker container
 And open logsearch home page
 When login with admin / admin
-Then page contains text: 'Service Logs'
+Then page contains text: 'Refresh'
 
 Scenario: login with admin and wrong password
 
 Given logsearch docker container
 And open logsearch home page
 When login with admin / wrongpassword
-Then page does not contain text: 'Service Logs'
+Then page does not contain text: 'Refresh'