VideoBaseConsumer.java
package io.github.giulong.spectrum.utils.events.video;
import io.github.giulong.spectrum.pojos.events.Event;
import io.github.giulong.spectrum.types.TestData;
import io.github.giulong.spectrum.utils.Configuration;
import io.github.giulong.spectrum.utils.events.EventsConsumer;
import java.nio.file.Path;
import static io.github.giulong.spectrum.enums.Result.DISABLED;
public abstract class VideoBaseConsumer extends EventsConsumer {
protected final Configuration configuration = Configuration.getInstance();
@Override
protected boolean shouldAccept(final Event event) {
return !DISABLED.equals(event.getResult()) && !configuration.getVideo().isDisabled();
}
protected Path getVideoPathFrom(final TestData testData) {
return testData.getVideoPath();
}
}