All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.yandex.qatools.allure.data.plugins.GraphPlugin.groovy Maven / Gradle / Ivy

package ru.yandex.qatools.allure.data.plugins

import ru.yandex.qatools.allure.data.AllureGraph
import ru.yandex.qatools.allure.data.AllureTestCase
import ru.yandex.qatools.allure.data.utils.PluginUtils

/**
 * @author Dmitry Baev [email protected]
 *         Date: 06.02.15
 */
class GraphPlugin implements ProcessPlugin {

    public static final String GRAPH_JSON = "graph.json"

    AllureGraph graph = new AllureGraph();

    @Override
    void process(AllureTestCase testCase) {
        use(PluginUtils) {
            graph.testCases.add(testCase.toInfo());
        }
    }

    @Override
    List getPluginData() {
        return Arrays.asList(new PluginData(GRAPH_JSON, graph));
    }

    @Override
    Class getType() {
        return AllureTestCase;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy