package gov.samhsa.acs.common.tool;
import static org.junit.Assert.assertTrue;
import gov.samhsa.acs.common.tool.FileReaderImpl;
import java.io.IOException;
import org.junit.BeforeClass;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class FileReaderImplTest {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
private static FileReaderImpl fileReader;
@BeforeClass
public static void setUp() throws Exception {
// Arrange
fileReader = new FileReaderImpl();
}
@Test
public void testReadFile() throws IOException {
// Act
String ruleExecutionResponseContainer = fileReader
.readFile("ruleExecutionResponseContainer.xml");
logger.debug(ruleExecutionResponseContainer);
// Assert
assertTrue(ruleExecutionResponseContainer
.contains("<ruleExecutionContainer>"));
assertTrue(ruleExecutionResponseContainer
.contains("<executionResponseList>"));
assertTrue(ruleExecutionResponseContainer
.contains("<executionResponse>"));
assertTrue(ruleExecutionResponseContainer
.contains("<c32SectionLoincCode>11450-4</c32SectionLoincCode>"));
assertTrue(ruleExecutionResponseContainer
.contains("<sensitivity>ETH</sensitivity>"));
assertTrue(ruleExecutionResponseContainer
.contains("<sensitivity>HIV</sensitivity>"));
}
}