Search in sources :

Example 1 with VariableStorage

use of de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.reports.VariableStorage in project IPK-BrAPI-Validator by plantbreeding.

the class TestCollectionRunner method runTests.

/**
 * Runs the tests specified in the TestCollection config
 *
 * @return Test report.
 */
public TestCollectionReport runTests() {
    String name = testCollection.getInfo().getName();
    TestCollectionReport tcr = new TestCollectionReport(name, url);
    String baseUrl = url.replaceAll("/$", "");
    VariableStorage storage = new VariableStorage(baseUrl);
    List<Folder> folderList = testCollection.getItem();
    folderList.forEach(folder -> {
        TestFolderRunner tfr = new TestFolderRunner(baseUrl, folder, storage);
        TestFolderReport tfReport = tfr.runTests();
        tcr.addFolder(tfReport);
    });
    tcr.setVariables(storage);
    return tcr;
}
Also used : TestFolderReport(de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.reports.TestFolderReport) VariableStorage(de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.reports.VariableStorage) TestCollectionReport(de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.reports.TestCollectionReport) Folder(de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.config.Folder)

Example 2 with VariableStorage

use of de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.reports.VariableStorage in project IPK-BrAPI-Validator by plantbreeding.

the class TestCollectionRunner method runTestsFromCall.

public TestCollectionReport runTestsFromCall() {
    String name = testCollection.getInfo().getName();
    TestCollectionReport tcr = new TestCollectionReport(name, url);
    String baseUrl = url.replaceAll("/$", "");
    VariableStorage storage = new VariableStorage(baseUrl);
    List<Folder> folderList = testCollection.getItem();
    List<String> doneTests = new ArrayList<String>();
    for (int i = 0; i < folderList.size(); i++) {
        TestFolderRunner tfr = new TestFolderRunner(baseUrl, folderList.get(i), storage);
        TestFolderReport tfReport;
        if (i == 0) {
            tfReport = tfr.runTests(doneTests);
        } else {
            tfReport = tfr.runTestsFromCall(doneTests);
        }
        tcr.addFolder(tfReport);
    }
    ;
    tcr.setVariables(storage);
    return tcr;
}
Also used : TestFolderReport(de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.reports.TestFolderReport) VariableStorage(de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.reports.VariableStorage) ArrayList(java.util.ArrayList) TestCollectionReport(de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.reports.TestCollectionReport) Folder(de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.config.Folder)

Aggregations

Folder (de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.config.Folder)2 TestCollectionReport (de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.reports.TestCollectionReport)2 TestFolderReport (de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.reports.TestFolderReport)2 VariableStorage (de.ipk_gatersleben.bit.bi.bridge.brapicomp.testing.reports.VariableStorage)2 ArrayList (java.util.ArrayList)1