Package org.odlabs.wiquery.core.javascript.helper

Source Code of org.odlabs.wiquery.core.javascript.helper.ManipulatingHelperTestCase

package org.odlabs.wiquery.core.javascript.helper;

import static org.junit.Assert.*;

import org.junit.Test;
import org.odlabs.wiquery.core.javascript.JsStatement;
import org.odlabs.wiquery.tester.WiQueryTestCase;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
* Unit test on the {@link ManipulatingHelper}
*
* @author Julien Roche
*/
public class ManipulatingHelperTestCase extends WiQueryTestCase
{

  protected static final Logger log = LoggerFactory.getLogger(ManipulatingHelperTestCase.class);

  /**
   * Test {@link ManipulatingHelper#after(CharSequence)}
   */
  @Test
  public void testAfter()
  {
    String expectedJavascript = "$('div').after('<div>a<div>');";
    String generatedJavascript =
      new JsStatement().$(null, "div").chain(ManipulatingHelper.after("<div>a<div>"))
        .render().toString();

    log.info(expectedJavascript);
    log.info(generatedJavascript);

    assertEquals(generatedJavascript, expectedJavascript);
  }

  /**
   * Test {@link ManipulatingHelper#before(CharSequence)}
   */
  @Test
  public void testBefore()
  {
    String expectedJavascript = "$('div').before('<div>a<div>');";
    String generatedJavascript =
      new JsStatement().$(null, "div").chain(ManipulatingHelper.before("<div>a<div>"))
        .render().toString();

    log.info(expectedJavascript);
    log.info(generatedJavascript);

    assertEquals(generatedJavascript, expectedJavascript);
  }

  /**
   * Test {@link ManipulatingHelper#insertAfter(CharSequence)}
   */
  @Test
  public void testInsertAfter()
  {
    String expectedJavascript = "$('div').insertAfter('<div>a<div>');";
    String generatedJavascript =
      new JsStatement().$(null, "div").chain(ManipulatingHelper.insertAfter("<div>a<div>"))
        .render().toString();

    log.info(expectedJavascript);
    log.info(generatedJavascript);

    assertEquals(generatedJavascript, expectedJavascript);
  }

  /**
   * Test {@link ManipulatingHelper#insertBefore(CharSequence)}
   */
  @Test
  public void testInsertBefore()
  {
    String expectedJavascript = "$('div').insertBefore('<div>a<div>');";
    String generatedJavascript =
      new JsStatement().$(null, "div").chain(ManipulatingHelper.insertBefore("<div>a<div>"))
        .render().toString();

    log.info(expectedJavascript);
    log.info(generatedJavascript);

    assertEquals(generatedJavascript, expectedJavascript);
  }

  @Override
  protected Logger getLog()
  {
    return log;
  }
}
TOP

Related Classes of org.odlabs.wiquery.core.javascript.helper.ManipulatingHelperTestCase

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.