Package com.google.sitebricks.acceptance

Source Code of com.google.sitebricks.acceptance.SelectRoutingAcceptanceTest

package com.google.sitebricks.acceptance;

import com.google.sitebricks.acceptance.page.SelectRoutingPage;
import com.google.sitebricks.acceptance.util.AcceptanceTest;
import org.openqa.selenium.WebDriver;
import org.testng.annotations.Test;

@Test(suiteName = AcceptanceTest.SUITE)
public class SelectRoutingAcceptanceTest {
 
  public void shouldRenderDivForDefaultGetOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForDefaultGetOnly");
    assert page.hasExpectedDiv("defaultGet");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForFooGetOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForFooGetOnly");
    assert page.hasExpectedDiv("fooGet");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForBarGetOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForBarGetOnly");
    assert page.hasExpectedDiv("barGet");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForFooBarGet() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForFooBarGet");

    assert page.hasExpectedDiv("fooGet");
    assert page.hasExpectedDiv("barGet");
    assert page.hasExpectedDivCount(2);
  }

  public void shouldRenderDivForUnknownGet() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForUnknownGet");
    assert page.hasExpectedDiv("defaultGet");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForUnknownAndFooGet() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForUnknownAndFooGet");
    assert page.hasExpectedDiv("fooGet");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForRedirectGet() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForRedirectGet");
    assert page.hasExpectedDiv("defaultGet");
    assert page.hasExpectedDiv("redirectGet");
    assert page.hasExpectedDivCount(2);
  }

  public void shouldRenderDivForDefaultPostOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForDefaultPostOnly");
    assert page.hasExpectedDiv("defaultPost");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForFooPostOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForFooPostOnly");
    assert page.hasExpectedDiv("fooPost");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForBarPostOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForBarPostOnly");
    assert page.hasExpectedDiv("barPost");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForFooBarPost() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForFooBarPost");

    assert page.hasExpectedDiv("fooPost");
    assert page.hasExpectedDiv("barPost");
    assert page.hasExpectedDivCount(2);
  }

  public void shouldRenderDivForUnknownPost() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForUnknownPost");
    assert page.hasExpectedDiv("defaultPost");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForUnknownAndFooPost() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForUnknownAndFooPost");
    assert page.hasExpectedDiv("fooPost");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForRedirectPost() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForRedirectPost");
    assert page.hasExpectedDiv("defaultGet");
    assert page.hasExpectedDiv("redirectPost");
    assert page.hasExpectedDivCount(2);
  }


  public void shouldRenderDivForDefaultPutOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForDefaultPutOnly");
    assert page.hasExpectedDiv("defaultPut");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForFooPutOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForFooPutOnly");
    assert page.hasExpectedDiv("fooPut");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForBarPutOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForBarPutOnly");
    assert page.hasExpectedDiv("barPut");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForFooBarPut() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForFooBarPut");

    assert page.hasExpectedDiv("fooPut");
    assert page.hasExpectedDiv("barPut");
    assert page.hasExpectedDivCount(2);
  }

  public void shouldRenderDivForUnknownPut() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForUnknownPut");
    assert page.hasExpectedDiv("defaultPut");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForUnknownAndFooPut() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForUnknownAndFooPut");
    assert page.hasExpectedDiv("fooPut");
    assert page.hasExpectedDivCount(1);
  }
 
  public void shouldRenderDivForRedirectPut() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForRedirectPut");
    assert page.hasExpectedDiv("defaultGet");
    assert page.hasExpectedDiv("redirectPut");
    assert page.hasExpectedDivCount(2);
  }

 
  public void shouldRenderDivForDefaultDeleteOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForDefaultDeleteOnly");
    assert page.hasExpectedDiv("defaultDelete");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForFooDeleteOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForFooDeleteOnly");
    assert page.hasExpectedDiv("fooDelete");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForBarDeleteOnly() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForBarDeleteOnly");
    assert page.hasExpectedDiv("barDelete");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForFooBarDelete() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForFooBarDelete");

    assert page.hasExpectedDiv("fooDelete");
    assert page.hasExpectedDiv("barDelete");
    assert page.hasExpectedDivCount(2);
  }

  public void shouldRenderDivForUnknownDelete() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForUnknownDelete");
    assert page.hasExpectedDiv("defaultDelete");
    assert page.hasExpectedDivCount(1);
  }


  public void shouldRenderDivForUnknownAndFooDelete() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForUnknownAndFooDelete");
    assert page.hasExpectedDiv("fooDelete");
    assert page.hasExpectedDivCount(1);
  }

  public void shouldRenderDivForRedirectDelete() {
    SelectRoutingPage page = loadPage();

    page.submit("shouldRenderDivForRedirectDelete");
    assert page.hasExpectedDiv("defaultGet");
    assert page.hasExpectedDiv("redirectDelete");
    assert page.hasExpectedDivCount(2);
  }

  private SelectRoutingPage loadPage() {
    WebDriver driver = AcceptanceTest.createWebDriver();
    return SelectRoutingPage.open(driver);
  }
}
TOP

Related Classes of com.google.sitebricks.acceptance.SelectRoutingAcceptanceTest

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.