package com.jazzautomation;
import com.jazzautomation.cucumber.Feature;
import com.jazzautomation.report.SuiteResult;
import java.util.List;
/** Test suite containing a collections of features. */
public class Suite
{
private SuiteResult result;
private List<Feature> features;
public Suite() {}
public Suite(List<Feature> features)
{
this();
if ((null == features) || features.isEmpty())
{
throw new IllegalArgumentException("The feature list cannot be null or empty");
}
this.features = features;
}
public SuiteResult getResult()
{
return result;
}
public void setResult(SuiteResult result)
{
this.result = result;
}
public List<Feature> getFeatures()
{
return features;
}
public void setFeatures(List<Feature> features)
{
if ((null == features) || features.isEmpty())
{
throw new IllegalArgumentException("The feature list cannot be null or empty");
}
this.features = features;
}
}