package org.oddjob.schedules.units;
import junit.framework.TestCase;
import org.oddjob.OddjobSessionFactory;
import org.oddjob.arooa.ArooaSession;
import org.oddjob.arooa.convert.ArooaConverter;
import org.oddjob.arooa.convert.ConversionFailedException;
import org.oddjob.arooa.convert.NoConversionAvailableException;
public class DayOfWeekTest extends TestCase {
public void testBadString() throws NoConversionAvailableException, ConversionFailedException {
ArooaSession session = new OddjobSessionFactory().createSession();
ArooaConverter converter = session.getTools().getArooaConverter();
try {
converter.convert("Fooday", DayOfWeek.class);
fail("Should fail");
}
catch (ConversionFailedException e) {
Throwable cause = e.getCause();
assertEquals("[Fooday] is not a valid day of week. Valid values are [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY] or an integer 1 to 7.",
cause.getMessage());
}
}
}