/*
* Copyright 2001-2008 Geert Bevin <gbevin[remove] at uwyn dot com>
* Licensed under the Apache License, Version 2.0 (the "License")
* $Id: TestValidationError.java 3918 2008-04-14 17:35:35Z gbevin $
*/
package com.uwyn.rife.site;
import com.uwyn.rife.site.ValidationError;
import junit.framework.TestCase;
public class TestValidationError extends TestCase
{
public TestValidationError(String name)
{
super(name);
}
public void testMandatory()
{
ValidationError error = new ValidationError.MANDATORY("subject1");
assertEquals(ValidationError.IDENTIFIER_MANDATORY, error.getIdentifier());
assertEquals("subject1", error.getSubject());
}
public void testUnicity()
{
ValidationError error = new ValidationError.UNICITY("subject3");
assertEquals(ValidationError.IDENTIFIER_UNICITY, error.getIdentifier());
assertEquals("subject3", error.getSubject());
}
public void testWrongLength()
{
ValidationError error = new ValidationError.WRONGLENGTH("subject4");
assertEquals(ValidationError.IDENTIFIER_WRONGLENGTH, error.getIdentifier());
assertEquals("subject4", error.getSubject());
}
public void testWrongFormat()
{
ValidationError error = new ValidationError.WRONGFORMAT("subject5");
assertEquals(ValidationError.IDENTIFIER_WRONGFORMAT, error.getIdentifier());
assertEquals("subject5", error.getSubject());
}
public void testNotNumeric()
{
ValidationError error = new ValidationError.NOTNUMERIC("subject6");
assertEquals(ValidationError.IDENTIFIER_NOTNUMERIC, error.getIdentifier());
assertEquals("subject6", error.getSubject());
}
public void testUnexpected()
{
ValidationError error = new ValidationError.UNEXPECTED("subject7");
assertEquals(ValidationError.IDENTIFIER_UNEXPECTED, error.getIdentifier());
assertEquals("subject7", error.getSubject());
}
public void testIncomplete()
{
ValidationError error = new ValidationError.INCOMPLETE("subject8");
assertEquals(ValidationError.IDENTIFIER_INCOMPLETE, error.getIdentifier());
assertEquals("subject8", error.getSubject());
}
public void testInvalid()
{
ValidationError error = new ValidationError.INVALID("subject9");
assertEquals(ValidationError.IDENTIFIER_INVALID, error.getIdentifier());
assertEquals("subject9", error.getSubject());
}
public void testCustom()
{
ValidationError error = new CustomError();
assertEquals("CUSTOM", error.getIdentifier());
assertEquals("customsubject", error.getSubject());
}
class CustomError extends ValidationError
{
CustomError()
{
super("CUSTOM", "customsubject");
}
}
}