@Test
public void deveConterMensagensPadraoParaTodosOsErrosPossiveis() throws Exception {
Locale locale = new Locale("pt", "BR");
ResourceBundle messages = ResourceBundle.getBundle("StellaMessages", locale);
ResourceBundleMessageProducer producer = new ResourceBundleMessageProducer(messages);
for (Class c : ERROR_CLASSES) {
InvalidValue[] errors = (InvalidValue[]) c.getMethod("values").invoke(null);
for (InvalidValue error : errors) {
String errorKey = producer.messageKeyFor(locale, c, error);
assertNotNull(messages.getString(errorKey));
}
}
}