
org.etlunit.feature.assertion.AssertionFeatureModule Maven / Gradle / Ivy
package org.etlunit.feature.assertion;
import org.etlunit.feature.AbstractFeature;
import org.etlunit.feature.FeatureModule;
import org.etlunit.feature.extend.ExtensibleFeatureModule;
import org.etlunit.parser.ETLTestOperation;
import org.etlunit.parser.ETLTestValueObject;
import java.util.Arrays;
import java.util.List;
/**
* It's probably overkill to have an assertion module, but it seems better than having lots
* of modules (E.G., database and file) declare their own assert operations.
*/
@FeatureModule
public class AssertionFeatureModule extends ExtensibleFeatureModule {
private static final List prerequisites = Arrays.asList("logging");
@Override
public List getPrerequisites() {
return prerequisites;
}
public String getFeatureName() {
return "assertion";
}
@Override
protected boolean handles(ETLTestOperation op, ETLTestValueObject obj) {
return op.getOperationName().equals("assert");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy