@ -229,67 +229,67 @@ public class DynamicProtoTest {
@Test
@Test
public void testDynamicSchemaProtoFileValidation ( ) {
public void testDynamicSchemaProtoFileValidation ( ) {
processValidation ( "Failed to parse: testParseToProtoFile schema due to: Syntax error in :6:4: 'required' label forbidden in proto3 field declarations" , IVALID_PROTO_SCHEMA_REQUIRED_FIELD_EXISTS , "testParseToProtoFile" ) ;
processValidation ( "[Transport Configuration] failed to parse testParseToProtoFile due to: Syntax error in :6:4: 'required' label forbidden in proto3 field declarations" , IVALID_PROTO_SCHEMA_REQUIRED_FIELD_EXISTS , "testParseToProtoFile" ) ;
}
}
@Test
@Test
public void testDynamicSchemaSyntaxValidation ( ) {
public void testDynamicSchemaSyntaxValidation ( ) {
processValidation ( "I nvalid schema syntax: proto2 for: testSyntaxValidation provided! Only proto3 allowed!" , INVALID_PROTO_SCHEMA_NOT_VALID_SYNTAX , "testSyntaxValidation" ) ;
processValidation ( "[Transport Configuration] i nvalid schema syntax: proto2 for: testSyntaxValidation provided! Only proto3 allowed!" , INVALID_PROTO_SCHEMA_NOT_VALID_SYNTAX , "testSyntaxValidation" ) ;
}
}
@Test
@Test
public void testDynamicSchemaOptionsValidation ( ) {
public void testDynamicSchemaOptionsValidation ( ) {
processValidation ( "I nvalid testOptionsValidation schema provided! Schema options don't support!" , INVALID_PROTO_SCHEMA_OPTIONS_NOT_SUPPORTED , "testOptionsValidation" ) ;
processValidation ( "[Transport Configuration] i nvalid testOptionsValidation schema provided! Schema options don't support!" , INVALID_PROTO_SCHEMA_OPTIONS_NOT_SUPPORTED , "testOptionsValidation" ) ;
}
}
@Test
@Test
public void testDynamicSchemaPublicImportsValidation ( ) {
public void testDynamicSchemaPublicImportsValidation ( ) {
processValidation ( "I nvalid testPublicImportsValidation schema provided! Schema public imports don't support!" , INVALID_PROTO_SCHEMA_PUBLIC_IMPORTS_NOT_SUPPORTED , "testPublicImportsValidation" ) ;
processValidation ( "[Transport Configuration] i nvalid testPublicImportsValidation schema provided! Schema public imports don't support!" , INVALID_PROTO_SCHEMA_PUBLIC_IMPORTS_NOT_SUPPORTED , "testPublicImportsValidation" ) ;
}
}
@Test
@Test
public void testDynamicSchemaImportsValidation ( ) {
public void testDynamicSchemaImportsValidation ( ) {
processValidation ( "I nvalid testImportsValidation schema provided! Schema imports don't support!" , INVALID_PROTO_SCHEMA_IMPORTS_NOT_SUPPORTED , "testImportsValidation" ) ;
processValidation ( "[Transport Configuration] i nvalid testImportsValidation schema provided! Schema imports don't support!" , INVALID_PROTO_SCHEMA_IMPORTS_NOT_SUPPORTED , "testImportsValidation" ) ;
}
}
@Test
@Test
public void testDynamicSchemaExtendDeclarationsValidation ( ) {
public void testDynamicSchemaExtendDeclarationsValidation ( ) {
processValidation ( "I nvalid testExtendDeclarationsValidation schema provided! Schema extend declarations don't support!" , INVALID_PROTO_SCHEMA_EXTEND_DECLARATION_NOT_SUPPORTED , "testExtendDeclarationsValidation" ) ;
processValidation ( "[Transport Configuration] i nvalid testExtendDeclarationsValidation schema provided! Schema extend declarations don't support!" , INVALID_PROTO_SCHEMA_EXTEND_DECLARATION_NOT_SUPPORTED , "testExtendDeclarationsValidation" ) ;
}
}
@Test
@Test
public void testDynamicSchemaEnumOptionsValidation ( ) {
public void testDynamicSchemaEnumOptionsValidation ( ) {
processValidation ( "I nvalid testEnumOptionsValidation schema provided! Enum definitions options are not supported!" , INVALID_PROTO_SCHEMA_ENUM_OPTIONS_NOT_SUPPORTED , "testEnumOptionsValidation" ) ;
processValidation ( "[Transport Configuration] i nvalid testEnumOptionsValidation schema provided! Enum definitions options are not supported!" , INVALID_PROTO_SCHEMA_ENUM_OPTIONS_NOT_SUPPORTED , "testEnumOptionsValidation" ) ;
}
}
@Test
@Test
public void testDynamicSchemaNoOneMessageTypeExistsValidation ( ) {
public void testDynamicSchemaNoOneMessageTypeExistsValidation ( ) {
processValidation ( "I nvalid noOneMessageTypeExists schema provided! At least one Message definition should exists!" , INVALID_PROTO_SCHEMA_NO_MESSAGE_TYPES_EXISTS , "noOneMessageTypeExists" ) ;
processValidation ( "[Transport Configuration] i nvalid noOneMessageTypeExists schema provided! At least one Message definition should exists!" , INVALID_PROTO_SCHEMA_NO_MESSAGE_TYPES_EXISTS , "noOneMessageTypeExists" ) ;
}
}
@Test
@Test
public void testDynamicSchemaMessageTypeOptionsValidation ( ) {
public void testDynamicSchemaMessageTypeOptionsValidation ( ) {
processValidation ( "I nvalid messageTypeOptions schema provided! Message definition options don't support!" , INVALID_PROTO_SCHEMA_MESSAGE_OPTIONS_NOT_SUPPORTED , "messageTypeOptions" ) ;
processValidation ( "[Transport Configuration] i nvalid messageTypeOptions schema provided! Message definition options don't support!" , INVALID_PROTO_SCHEMA_MESSAGE_OPTIONS_NOT_SUPPORTED , "messageTypeOptions" ) ;
}
}
@Test
@Test
public void testDynamicSchemaMessageTypeExtensionsValidation ( ) {
public void testDynamicSchemaMessageTypeExtensionsValidation ( ) {
processValidation ( "I nvalid messageTypeExtensions schema provided! Message definition extensions don't support!" , INVALID_PROTO_SCHEMA_MESSAGE_EXTENSIONS_NOT_SUPPORTED , "messageTypeExtensions" ) ;
processValidation ( "[Transport Configuration] i nvalid messageTypeExtensions schema provided! Message definition extensions don't support!" , INVALID_PROTO_SCHEMA_MESSAGE_EXTENSIONS_NOT_SUPPORTED , "messageTypeExtensions" ) ;
}
}
@Test
@Test
public void testDynamicSchemaMessageTypeReservedElementsValidation ( ) {
public void testDynamicSchemaMessageTypeReservedElementsValidation ( ) {
processValidation ( "I nvalid messageTypeReservedElements schema provided! Message definition reserved elements don't support!" , INVALID_PROTO_SCHEMA_MESSAGE_RESERVED_NOT_SUPPORTED , "messageTypeReservedElements" ) ;
processValidation ( "[Transport Configuration] i nvalid messageTypeReservedElements schema provided! Message definition reserved elements don't support!" , INVALID_PROTO_SCHEMA_MESSAGE_RESERVED_NOT_SUPPORTED , "messageTypeReservedElements" ) ;
}
}
@Test
@Test
public void testDynamicSchemaMessageTypeGroupsElementsValidation ( ) {
public void testDynamicSchemaMessageTypeGroupsElementsValidation ( ) {
processValidation ( "I nvalid messageTypeGroupsElements schema provided! Message definition groups don't support!" , INVALID_PROTO_SCHEMA_MESSAGE_GROUPS_NOT_SUPPORTED , "messageTypeGroupsElements" ) ;
processValidation ( "[Transport Configuration] i nvalid messageTypeGroupsElements schema provided! Message definition groups don't support!" , INVALID_PROTO_SCHEMA_MESSAGE_GROUPS_NOT_SUPPORTED , "messageTypeGroupsElements" ) ;
}
}
@Test
@Test
public void testDynamicSchemaOneOfsTypeGroupsElementsValidation ( ) {
public void testDynamicSchemaOneOfsTypeGroupsElementsValidation ( ) {
processValidation ( "I nvalid oneOfsTypeGroupsElements schema provided! OneOf definition groups don't support!" , INVALID_PROTO_SCHEMA_ONE_OFS_GROUPS_NOT_SUPPORTED , "oneOfsTypeGroupsElements" ) ;
processValidation ( "[Transport Configuration] i nvalid oneOfsTypeGroupsElements schema provided! OneOf definition groups don't support!" , INVALID_PROTO_SCHEMA_ONE_OFS_GROUPS_NOT_SUPPORTED , "oneOfsTypeGroupsElements" ) ;
}
}
private void processValidation ( String expectedMessage , String schema , String schemaName ) {
private void processValidation ( String expectedMessage , String schema , String schemaName ) {