package at.ac.tuwien.iter.services.impl.assertions; import java.io.File; import org.junit.Test; import org.slf4j.LoggerFactory; import at.ac.tuwien.iter.data.TestReport; import at.ac.tuwien.iter.services.impl.datacollector.DatabaseManagerService; public class FailedRequestAssertionTest { @Test public void checkNoFailedRequest() { FailedRequestAssertion assertion = new FailedRequestAssertion( LoggerFactory.getLogger(FailedRequestAssertion.class), new DatabaseManagerService( LoggerFactory.getLogger(FailedRequestAssertion.class), new File("src/test/resources/xml/"))); TestReport tr = assertion.check("src/test/resources/xml/1-clients"); System.out.println("checkNoFailedRequest() : " + tr.getTestOutcome() + " " + tr.getReason()); } @Test public void checkNoMore10FailedRequest() { AbsoluteFailedRequestAssertion assertion = new AbsoluteFailedRequestAssertion( LoggerFactory.getLogger(FailedRequestAssertion.class), new DatabaseManagerService( LoggerFactory.getLogger(FailedRequestAssertion.class), new File("src/test/resources/xml/")), // Threshold 10); TestReport tr = assertion.check("src/test/resources/xml/1-clients"); System.out.println("checkNoMore10FailedRequest() : " + tr.getTestOutcome() + " " + tr.getReason()); } @Test public void checkNoMore1PercFailedRequest() { RelativeFailedRequestAssertion assertion = new RelativeFailedRequestAssertion( LoggerFactory.getLogger(FailedRequestAssertion.class), new DatabaseManagerService( LoggerFactory.getLogger(FailedRequestAssertion.class), new File("src/test/resources/xml/")), // Threshold 1.0 / 100.0); TestReport tr = assertion.check("src/test/resources/xml/1-clients"); System.out.println("checkNoMore1PercFailedRequest() : " + tr.getTestOutcome() + " " + tr.getReason()); } @Test public void checkNoMore10PercFailedRequest() { RelativeFailedRequestAssertion assertion = new RelativeFailedRequestAssertion( LoggerFactory.getLogger(FailedRequestAssertion.class), new DatabaseManagerService( LoggerFactory.getLogger(FailedRequestAssertion.class), new File("src/test/resources/xml/")), // Threshold 10.0 / 100.0); TestReport tr = assertion.check("src/test/resources/xml/1-clients"); System.out.println("checkNoMore10PercFailedRequest() : " + tr.getTestOutcome() + " " + tr.getReason()); } }