VisualRegressionException.java

package io.github.giulong.spectrum.exceptions;

import static io.github.giulong.spectrum.extensions.resolvers.StatefulExtentTestResolver.STATEFUL_EXTENT_TEST;
import static org.junit.jupiter.api.extension.ExtensionContext.Namespace.GLOBAL;

import io.github.giulong.spectrum.utils.StatefulExtentTest;

import org.junit.jupiter.api.extension.ExtensionContext;

public class VisualRegressionException extends TestFailedException {

    public VisualRegressionException(final String message) {
        super(message);
    }

    @Override
    public void showInReportFrom(final ExtensionContext context) {
        context
                .getStore(GLOBAL)
                .get(STATEFUL_EXTENT_TEST, StatefulExtentTest.class)
                .getCurrentNode()
                .fail(getReportDetails());
    }
}