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

net.thucydides.core.requirements.RequirementsService Maven / Gradle / Ivy

There is a newer version: 4.2.1
Show newest version
package net.thucydides.core.requirements;

import com.google.common.base.Optional;
import net.thucydides.core.model.Release;
import net.thucydides.core.model.TestOutcome;
import net.thucydides.core.model.TestTag;
import net.thucydides.core.requirements.model.Requirement;

import java.util.List;

public interface RequirementsService {
    List getRequirements();

    Optional getParentRequirementFor(TestOutcome testOutcome);

    Optional getRequirementFor(TestTag tag);

    boolean isRequirementsTag(TestTag tag);

    List getAncestorRequirementsFor(TestOutcome testOutcome);

    List getReleaseVersionsFor(TestOutcome testOutcome);

    List getReleasesFromRequirements();

    List getRequirementTypes();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy