forked from D-Net/dnet-hadoop
31 lines
770 B
Scala
31 lines
770 B
Scala
|
package eu.dnetlib.doiboost.orcid
|
||
|
|
||
|
import eu.dnetlib.dhp.schema.oaf.Publication
|
||
|
import eu.dnetlib.doiboost.crossref.Crossref2Oaf
|
||
|
import org.codehaus.jackson.map.{ObjectMapper, SerializationConfig}
|
||
|
import org.junit.jupiter.api.Test
|
||
|
import org.slf4j.{Logger, LoggerFactory}
|
||
|
import org.junit.jupiter.api.Assertions._
|
||
|
|
||
|
import scala.io.Source
|
||
|
|
||
|
class MappingORCIDToOAFTest {
|
||
|
val logger: Logger = LoggerFactory.getLogger(Crossref2Oaf.getClass)
|
||
|
val mapper = new ObjectMapper()
|
||
|
|
||
|
@Test
|
||
|
def testExtractData():Unit ={
|
||
|
val json = Source.fromInputStream(getClass.getResourceAsStream("dataOutput")).mkString
|
||
|
assertNotNull(json)
|
||
|
assertFalse(json.isEmpty)
|
||
|
json.lines.foreach(s => {
|
||
|
assertNotNull(ORCIDToOAF.extractValueFromInputString(s))
|
||
|
})
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
}
|