@Test
public void testModuleAllOperationRemapping_expectsAllRemappedOperation() {
final DeclarationOperation declaresOutput =
new DeclarationOperation(BaseTypeBuilder.create(MetadataFormat.JSON).binaryType().build(),
BaseTypeBuilder.create(MetadataFormat.XML).numberType().build());
final DeclarationOperation declaresAttributes =
new DeclarationOperation(BaseTypeBuilder.create(MetadataFormat.XML).dateType().build(),
BaseTypeBuilder.create(MetadataFormat.CSV).numberType().build());
final DeclarationOperation declaresOutputAndAttributes =
new DeclarationOperation(BaseTypeBuilder.create(MetadataFormat.XML).numberType().build(), VOID_TYPE);
final DeclarationOperation declaresNothing =
new DeclarationOperation(BaseTypeBuilder.create(MetadataFormat.JSON).stringType().build(),
BaseTypeBuilder.create(MetadataFormat.CSV).stringType().build());
assertModule(of("modules/declaration/declaration-all-operations.json"), declaresOutput, declaresAttributes,
declaresOutputAndAttributes, declaresNothing);
}