package ch.elexis.base.ch.ebanking.esr;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import java.io.File;
import java.util.Arrays;
import java.util.List;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.junit.BeforeClass;
import org.junit.Test;
import ch.elexis.base.ch.ebanking.test.AllTests;
import ch.rgw.tools.Result;
public class ESRFileTest {
private static List<File> esrFiles;
@BeforeClass
public static void beforeClass(){
File dir = new File(AllTests.ESR_FILE_DIR);
if (!dir.exists()) {
fail("ESR_FILE_DIR not defined");
}
esrFiles = Arrays.asList(dir.listFiles());
if (esrFiles.isEmpty()) {
fail("No ESR files in [" + dir.getAbsolutePath() + "]");
}
}
@Test
public void readFiles(){
ESRFile esrFile = new ESRFile();
for (File file : esrFiles) {
Result<List<ESRRecord>> result = esrFile.read(file, new NullProgressMonitor());
assertTrue(result.isOK());
assertFalse(result.get().isEmpty());
}
}
}