Package com.ibm.sbt.test.controls.view

Source Code of com.ibm.sbt.test.controls.view.ActionBar$WidgetResultPage

package com.ibm.sbt.test.controls.view;

import org.junit.Assert;
import org.junit.Test;
import org.openqa.selenium.WebElement;

import com.ibm.sbt.automation.core.test.BaseViewTest;
import com.ibm.sbt.automation.core.test.pageobjects.BaseResultPage;
import com.ibm.sbt.automation.core.test.pageobjects.ResultPage;

public class ActionBar extends BaseViewTest {

  static String SNIPPET_ID = "Toolkit_Views_ActionBar";

  public ActionBar() {
    setAuthType(AuthType.AUTO_DETECT);
  }
 
  @Test
  public void testActionBar() {
    WidgetResultPage resultPage = launchWidget(SNIPPET_ID);
   
    Assert.assertEquals("First Action\nSecond Action\nThird Action", resultPage.getText());
    }
 
  protected WidgetResultPage launchWidget(String snippetId) {
    ResultPage resultPage = launchSnippet(snippetId);
    return new WidgetResultPage(resultPage);
  }
 
    /*
     * (non-Javadoc) @see com.ibm.sbt.automation.core.test.BaseTest#getAuthenticatedCondition()
     */
    @Override
    public String getAuthenticatedCondition() {
        return "id";
    }

    /*
     * (non-Javadoc) @see com.ibm.sbt.automation.core.test.BaseTest#getAuthenticatedMatch()
     */
    @Override
    public String getAuthenticatedMatch() {
        return "uniqName_1_0";
    }
 
  public class WidgetResultPage extends BaseResultPage {
     
      private ResultPage delegate;
    
      public WidgetResultPage(ResultPage delegate) {
          this.delegate = delegate;
         
          setWebDriver(delegate.getWebDriver());
      }

      /* (non-Javadoc)
       * @see com.ibm.sbt.automation.core.test.pageobjects.ResultPage#getText()
       */
      @Override
      public String getText() {
          return delegate.getText();
      }

      /* (non-Javadoc)
       * @see com.ibm.sbt.automation.core.test.pageobjects.ResultPage#getWebElement()
       */
      @Override
      public WebElement getWebElement() {
        return delegate.getWebElement();
      }
           
  }
 
}
TOP

Related Classes of com.ibm.sbt.test.controls.view.ActionBar$WidgetResultPage

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.