2024-02-05 15:19:41 +01:00
|
|
|
package eu.dnetlib.dhp.collection.plugin.base;
|
|
|
|
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
|
|
|
2024-02-06 15:10:29 +01:00
|
|
|
import org.dom4j.Element;
|
2024-02-05 15:19:41 +01:00
|
|
|
import org.junit.jupiter.api.Test;
|
2024-02-09 12:36:20 +01:00
|
|
|
import org.junit.jupiter.api.extension.ExtendWith;
|
|
|
|
import org.mockito.junit.jupiter.MockitoExtension;
|
|
|
|
|
|
|
|
import eu.dnetlib.dhp.common.aggregation.AggregatorReport;
|
2024-02-05 15:19:41 +01:00
|
|
|
|
2024-02-09 12:36:20 +01:00
|
|
|
@ExtendWith(MockitoExtension.class)
|
2024-02-05 15:19:41 +01:00
|
|
|
public class BaseCollectorIteratorTest {
|
|
|
|
|
|
|
|
@Test
|
|
|
|
void testImportFile() throws Exception {
|
2024-02-09 12:36:20 +01:00
|
|
|
|
2024-02-05 15:19:41 +01:00
|
|
|
long count = 0;
|
|
|
|
|
2024-02-09 12:36:20 +01:00
|
|
|
final BaseCollectorIterator iterator = new BaseCollectorIterator("base-sample.tar", new AggregatorReport());
|
2024-02-05 15:19:41 +01:00
|
|
|
|
2024-02-09 12:36:20 +01:00
|
|
|
while (iterator.hasNext()) {
|
|
|
|
final Element record = iterator.next();
|
|
|
|
// System.out.println(record.asXML());
|
|
|
|
count++;
|
|
|
|
}
|
2024-02-05 15:19:41 +01:00
|
|
|
assertEquals(30000, count);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|