package com.vaadin.tests.data.converter; import org.junit.Assert; import org.junit.Test; import com.vaadin.data.Converter; import com.vaadin.data.Result; import com.vaadin.data.ValueContext; public abstract class AbstractStringConverterTest extends AbstractConverterTest { @Override protected abstract Converter<String, ?> getConverter(); @Test public void testEmptyStringConversion() { assertValue("Null value was converted incorrectly", null, getConverter().convertToModel("", new ValueContext())); } @Test public void testErrorMessage() { Result<?> result = getConverter().convertToModel("abc", new ValueContext()); Assert.assertTrue(result.isError()); Assert.assertEquals(getErrorMessage(), result.getMessage().get()); } @Override protected String getErrorMessage() { return "conversion failed"; } }