Package org.apache.myfaces.trinidad.validator

Examples of org.apache.myfaces.trinidad.validator.ByteLengthValidator


  public void testNull() throws ValidatorException
  {
    Mock mock = buildMockUIComponent();
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);
    ByteLengthValidator validator = new ByteLengthValidator();
    doTestNull(facesContext, wrapper, validator);
  }
View Full Code Here


  {

    Mock mock = buildMockUIComponent();
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);
    ByteLengthValidator validator = new ByteLengthValidator();
    doTestNullContext(wrapper, validator);
  }
View Full Code Here

  * Check when component whose value is null is passed to the validator.
  * Should result in exception.
  */
  public void testNullComponent()
  {
    ByteLengthValidator validator = new ByteLengthValidator();
    doTestNullComponent(facesContext, validator);
  }
View Full Code Here

  /**
   * Tests that non String objects throw a ValidationException.
   */
  public void testNotString()
  {
    doTestIsNotString(new ByteLengthValidator());
  }
View Full Code Here

   * Test that basic test passes
   */
  public void testSanitySuccess()
  {

    ByteLengthValidator validator = new ByteLengthValidator();
    //some very basic sanity test
    String values[]    = {"four"};
    String encodings[] = {"ISO-8859-1"};
    int maxBytes[]     = {4};

    Mock mock = buildMockUIComponent();
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);

    for (int i = 0; i < values.length ; i++)
    {
      validator.setEncoding(encodings[i]);
      validator.setMaximum(maxBytes[i]);
      doTestValidate(validator, facesContext, wrapper, values[i]);
    }
  }
View Full Code Here

  {
   
    Mock mock = buildMockUIComponent();
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);
    ByteLengthValidator validator = new ByteLengthValidator();
    String value = "four";
    validator.setMaximum(4);
    doTestValidate(validator, facesContext, wrapper, value);
  }
View Full Code Here

  public void testStateHolderSaveRestore()
  {
    Mock mock = buildMockUIComponent();
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);
    ByteLengthValidator validator = new ByteLengthValidator();
    validator.setEncoding("ISO-8859-1");
    validator.setMaximum(4);
    validator.setMessageDetailMaximum("Testing state holder?");
    ByteLengthValidator restoreValidator = new  ByteLengthValidator();

    doTestStateHolderSaveRestore(validator, restoreValidator,
                                 facesContext, wrapper);
  }
View Full Code Here

  /**
   * Test for equals function of Validator
   */
  public void testEquals()
  {
    ByteLengthValidator validator = new ByteLengthValidator();
    //1
    validator.setEncoding("ISO-8859-1");
    validator.setMaximum(100);
    validator.setMessageDetailMaximum("MaxMessage");

    ByteLengthValidator otherValidator = new ByteLengthValidator();
    otherValidator.setEncoding("ISO-8859-1");
    otherValidator.setMaximum(100);
    otherValidator.setMessageDetailMaximum("MaxMessage");
    doTestEquals(validator, otherValidator, true);
    assertEquals(validator.hashCode(), otherValidator.hashCode());

    //2
    otherValidator.setMaximum(150);
    validator.setMaximum(150);
    validator.setMessageDetailMaximum("MaxMessage1");
    otherValidator.setMessageDetailMaximum("MaxMessage1");
    doTestEquals(validator, otherValidator, true);
    assertEquals(validator.hashCode(), otherValidator.hashCode());

    //3
    otherValidator.setMaximum(200);
    otherValidator.setMessageDetailMaximum("MaxMessage");
    doTestEquals(validator, otherValidator, false);
    assertEquals(false, (validator.hashCode() == otherValidator.hashCode()));
  }
View Full Code Here

  {
    Mock mock = buildMockUIComponent();
    UIComponent component = (UIComponent) mock.proxy();
    MockUIComponentWrapper wrapper = new MockUIComponentWrapper(mock, component);
    setMockLabelForComponent(wrapper);
    ByteLengthValidator validator = new ByteLengthValidator();
    int maxBytes[]     = {3};
    validator.setMessageDetailMaximum("\"{1}\"" + _IS_GREATER
                                      + maxBytes[0]);

    //some very basic sanity test
    String values[]    = {"four"};
    String encodings[] = {"ISO-8859-1"};
    String expected = "\"" + values[0] + "\"" + _IS_GREATER + maxBytes[0];
    try
    {
      validator.setMaximum(maxBytes[0]);
      validator.setEncoding(encodings[0]);
      validator.validate(facesContext, component, values[0]);
    }
    catch (ValidatorException ve)
    {
      String msg = ve.getFacesMessage().getDetail();
      assertEquals(msg, expected);
View Full Code Here

TOP

Related Classes of org.apache.myfaces.trinidad.validator.ByteLengthValidator

Copyright © 2018 www.massapicom. 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.