package nl.hsac.fitnesse.fixture.leanapps;
import nl.hsac.fitnesse.fixture.UnitTestHelper;
import nl.hsac.fitnesse.fixture.util.XmlHttpResponse;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
* Tests ReportXmlFixture.
*/
public class ReportXmlFixtureTest {
private ReportXmlFixture fixture = new ReportXmlFixture();
/**
* Tests XPath to get report trigger value.
*/
@Test
public void testReportTrigger() {
XmlHttpResponse resp = new XmlHttpResponse();
UnitTestHelper.fillResponse(resp, "leanapps/report.xml");
resp.setStatusCode(200);
fixture.setResponse(resp);
assertEquals("NEW_POLICY_NEW_CUSTOMER", fixture.reportTrigger());
}
/**
* Tests filename generated.
*/
@Test
public void testFilename() {
fixture.setPolicyNr("1234");
assertEquals("policy_1234_1_1.xml", fixture.getReportXmlFilename());
fixture.setVersionNr("2");
assertEquals("policy_1234_1_2.xml", fixture.getReportXmlFilename());
fixture.setTermination(true);
assertEquals("policy_laa004_1234.xml", fixture.getReportXmlFilename());
}
}