Package com.cedarsolutions.shared.domain

Examples of com.cedarsolutions.shared.domain.LocalizableMessage


    /** Test InvalidDataException. */
    @Test public void testInvalidDataException() {
        Throwable cause = new Exception("cause");
        ValidationErrors details = new ValidationErrors();
        LocalizableMessage message = new LocalizableMessage("whatever");

        try {
            throw new InvalidDataException();
        } catch (InvalidDataException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals(null, e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), (String) null);
            assertNull(e.getCause());
            assertFalse(e.hasDetails());
            assertNull(e.getDetails());
        }

        try {
            throw new InvalidDataException("error");
        } catch (InvalidDataException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals("error", e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), "error");
            assertNull(e.getCause());
            assertFalse(e.hasDetails());
            assertNull(e.getDetails());
        }

        try {
            throw new InvalidDataException(message);
        } catch (InvalidDataException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals(message.getText(), e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), message);
            assertNull(e.getCause());
            assertFalse(e.hasDetails());
            assertNull(e.getDetails());
        }

        try {
            throw new InvalidDataException("error", cause);
        } catch (InvalidDataException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals("error", e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), "error");
            assertSame(cause, e.getCause());
            assertFalse(e.hasDetails());
            assertNull(e.getDetails());
        }

        try {
            throw new InvalidDataException(message, cause);
        } catch (InvalidDataException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals(message.getText(), e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), message);
            assertSame(cause, e.getCause());
            assertFalse(e.hasDetails());
            assertNull(e.getDetails());
        }

        try {
            throw new InvalidDataException("error", details);
        } catch (InvalidDataException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals("error", e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), "error");
            assertNull(e.getCause());
            assertTrue(e.hasDetails());
            assertSame(details, e.getDetails());
        }

        try {
            throw new InvalidDataException("error", details, cause);
        } catch (InvalidDataException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals("error", e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), "error");
            assertSame(cause, e.getCause());
            assertTrue(e.hasDetails());
            assertSame(details, e.getDetails());
        }

        try {
            throw new InvalidDataException(message, details);
        } catch (InvalidDataException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals(message.getText(), e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), message);
            assertNull(e.getCause());
            assertTrue(e.hasDetails());
            assertSame(details, e.getDetails());
        }

        try {
            throw new InvalidDataException(message, details, cause);
        } catch (InvalidDataException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals(message.getText(), e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), message);
            assertSame(cause, e.getCause());
            assertTrue(e.hasDetails());
            assertSame(details, e.getDetails());
        }
View Full Code Here


    }

    /** Test ServiceException. */
    @Test public void testServiceException() {
        Throwable cause = new Exception("cause");
        LocalizableMessage message = new LocalizableMessage("whatever");

        try {
            throw new ServiceException();
        } catch (ServiceException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals(null, e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), (String) null);
            assertNull(e.getCause());
        }

        try {
            throw new ServiceException("error");
        } catch (ServiceException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals("error", e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), "error");
            assertNull(e.getCause());
        }

        try {
            throw new ServiceException(message);
        } catch (ServiceException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals(message.getText(), e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), message);
            assertNull(e.getCause());
        }

        try {
            throw new ServiceException("error", cause);
        } catch (ServiceException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals("error", e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), "error");
            assertSame(cause, e.getCause());
        }

        try {
            throw new ServiceException(message, cause);
        } catch (ServiceException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals(message.getText(), e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), message);
            assertSame(cause, e.getCause());
        }
    }
View Full Code Here

    }

    /** Test RpcSecurityException. */
    @Test public void testRpcSecurityException() {
        Throwable cause = new Exception("cause");
        LocalizableMessage message = new LocalizableMessage("whatever");

        try {
            throw new RpcSecurityException();
        } catch (ServiceException e) {
            assertTrue(e instanceof ServiceException);
            assertEquals(null, e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), (String) null);
            assertNull(e.getCause());
        }

        try {
            throw new RpcSecurityException("error");
        } catch (ServiceException e) {
            assertTrue(e instanceof ServiceException);
            assertEquals("error", e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), "error");
            assertNull(e.getCause());
        }

        try {
            throw new RpcSecurityException(message);
        } catch (ServiceException e) {
            assertTrue(e instanceof ServiceException);
            assertEquals(message.getText(), e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), message);
            assertNull(e.getCause());
        }

        try {
            throw new RpcSecurityException("error", cause);
        } catch (ServiceException e) {
            assertTrue(e instanceof ServiceException);
            assertEquals("error", e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), "error");
            assertSame(cause, e.getCause());
        }

        try {
            throw new RpcSecurityException(message, cause);
        } catch (ServiceException e) {
            assertTrue(e instanceof ServiceException);
            assertEquals(message.getText(), e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), message);
            assertSame(cause, e.getCause());
        }
    }
View Full Code Here

    }

    /** Test InvalidArgumentsException. */
    @Test public void testInvalidArgumentsException() {
        Throwable cause = new Exception("cause");
        LocalizableMessage message = new LocalizableMessage("whatever");

        try {
            throw new InvalidArgumentsException();
        } catch (InvalidArgumentsException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals(null, e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), (String) null);
            assertNull(e.getCause());
        }

        try {
            throw new InvalidArgumentsException("error");
        } catch (InvalidArgumentsException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals("error", e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), "error");
            assertNull(e.getCause());
        }

        try {
            throw new InvalidArgumentsException(message);
        } catch (InvalidArgumentsException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals(message.getText(), e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), message);
            assertNull(e.getCause());
        }

        try {
            throw new InvalidArgumentsException("error", cause);
        } catch (InvalidArgumentsException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals("error", e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), "error");
            assertSame(cause, e.getCause());
        }

        try {
            throw new InvalidArgumentsException(message, cause);
        } catch (InvalidArgumentsException e) {
            assertTrue(e instanceof CedarRuntimeException);
            assertEquals(message.getText(), e.getMessage());
            assertMessageValues(e.getLocalizableMessage(), message);
            assertSame(cause, e.getCause());
        }
    }
View Full Code Here

*/
public class GwtLocalizationUtilsTest {

    /** Test translate(). */
    @Test public void testTranslate() {
        LocalizableMessage message = null;
        String result = null;
        TestConstants constants = GwtResourceCreator.create(TestConstants.class);

        message = new LocalizableMessage(null, null, null);
        result = GwtLocalizationUtils.translate(message, constants, "prefix");
        assertNull(result);

        message = new LocalizableMessage(null, null, "fallback");
        result = GwtLocalizationUtils.translate(message, constants, "prefix");
        assertEquals("fallback", result);

        message = new LocalizableMessage("KEYX", null, "fallback");
        result = GwtLocalizationUtils.translate(message, constants, "prefix");
        assertEquals("fallback", result);

        message = new LocalizableMessage("KEYX", "context", "fallback");
        result = GwtLocalizationUtils.translate(message, constants, "prefix");
        assertEquals("fallback", result);

        message = new LocalizableMessage("KEY1", null, "fallback");
        result = GwtLocalizationUtils.translate(message, constants, "prefix");
        assertEquals("prefix_KEY1", result);

        message = new LocalizableMessage("KEY1", null, "fallback");
        result = GwtLocalizationUtils.translate(message, null, "prefix");
        assertEquals("fallback", result)// fall back to message if there are no constants

        message = new LocalizableMessage("KEY1", "whatever", "fallback");
        result = GwtLocalizationUtils.translate(message, constants, "prefix");
        assertEquals("fallback", result);

        message = new LocalizableMessage("KEY2", null, "fallback");
        result = GwtLocalizationUtils.translate(message, constants, "prefix");
        assertEquals("fallback", result);

        message = new LocalizableMessage("KEY2", "whatever", "fallback");
        result = GwtLocalizationUtils.translate(message, constants, "prefix");
        assertEquals("fallback", result);

        message = new LocalizableMessage("KEY2", "context1", "fallback");
        result = GwtLocalizationUtils.translate(message, constants, "prefix");
        assertEquals("prefix_KEY2_context1", result);

        message = new LocalizableMessage("KEY2", "context2", "fallback");
        result = GwtLocalizationUtils.translate(message, constants, "prefix");
        assertEquals("prefix_KEY2_context2", result);

        message = new LocalizableMessage("KEY2", "context3", "fallback");
        result = GwtLocalizationUtils.translate(message, constants, "prefix");
        assertEquals("fallback", result);
    }
View Full Code Here

    public InvalidDataException(LocalizableMessage localizableMessage, Throwable cause) {
        super(localizableMessage, cause);
    }

    public InvalidDataException(String message, ValidationErrors details) {
        this(new LocalizableMessage(message), details);
    }
View Full Code Here

    public InvalidDataException(String message, ValidationErrors details) {
        this(new LocalizableMessage(message), details);
    }

    public InvalidDataException(String message, ValidationErrors details, Throwable cause) {
        this(new LocalizableMessage(message), details, cause);
    }
View Full Code Here

    public void testDecorations() {
        View view = new View();
        assertEquals("gwt-TextBox", view.field1.getStyleName());
        assertEquals("gwt-TextBox", view.field2.getStyleName());

        LocalizableMessage message1 = new LocalizableMessage("x", "field1", "x");
        LocalizableMessage message2 = new LocalizableMessage("x", "field2", "x");
        LocalizableMessage message3 = new LocalizableMessage("x", "field3", "x");

        assertEquals("gwt-TextBox", view.field1.getStyleName());
        assertEquals("gwt-TextBox", view.field2.getStyleName());

        assertFalse(ValidationUtils.getInstance().decorateFieldWithValidationError(view, message3, "style1"));
View Full Code Here

        assertTrue(view.validationErrorWidget.isVisible());
        assertEquals("message", view.validationErrorWidget.getErrorSummary());
        assertTrue(view.validationErrorWidget.getErrorList().isEmpty());

        view = new View();
        error = new InvalidDataException(new LocalizableMessage("key", "text"));
        ValidationUtils.getInstance().showValidationError(view, error, "style");
        assertTrue(view.validationErrorWidget.isVisible());
        assertEquals("__key", view.validationErrorWidget.getErrorSummary());
        assertTrue(view.validationErrorWidget.getErrorList().isEmpty());
    }
View Full Code Here

    /** Test showValidationError(), with message, with summary but no fields. */
    public void testShowValidationError7() {
        View view = new View();
        ValidationErrors details = new ValidationErrors();
        details.setSummary(new LocalizableMessage("summaryKey1", "summaryText1"));
        InvalidDataException error = new InvalidDataException("message", details);
        ValidationUtils.getInstance().showValidationError(view, error, "style");
        assertTrue(view.validationErrorWidget.isVisible());
        assertEquals("__summaryKey1", view.validationErrorWidget.getErrorSummary());
        assertTrue(view.validationErrorWidget.getErrorList().isEmpty());

        view = new View();
        details = new ValidationErrors();
        details.setSummary(new LocalizableMessage("", "summaryText1"));
        error = new InvalidDataException("message", details);
        ValidationUtils.getInstance().showValidationError(view, error, "style");
        assertTrue(view.validationErrorWidget.isVisible());
        assertEquals("summaryText1", view.validationErrorWidget.getErrorSummary());
        assertTrue(view.validationErrorWidget.getErrorList().isEmpty());
View Full Code Here

TOP

Related Classes of com.cedarsolutions.shared.domain.LocalizableMessage

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.