package org.nextprot.api.tasks.solr.indexer.entry.integration; import static org.junit.Assert.assertTrue; import org.junit.Test; import org.nextprot.api.commons.service.MasterIdentifierService; import org.nextprot.api.core.domain.Entry; import org.nextprot.api.core.service.EntryBuilderService; import org.nextprot.api.core.service.fluent.EntryConfig; import org.nextprot.api.solr.index.EntryIndex.Fields; import org.nextprot.api.tasks.solr.indexer.entry.SolrBuildIntegrationTest; import org.nextprot.api.tasks.solr.indexer.entry.impl.ChromosomeFieldBuilder; import org.springframework.beans.factory.annotation.Autowired; public class ChromosomeFieldBuilderIntegrationTest extends SolrBuildIntegrationTest{ @Autowired private EntryBuilderService entryBuilderService = null; @Autowired private MasterIdentifierService masterIdentifierService = null; @Test public void testChrLoc() { Fields field = Fields.CHR_LOC; String entryName = "NX_Q06124"; Entry entry = entryBuilderService.build(EntryConfig.newConfig(entryName).withChromosomalLocations()); ChromosomeFieldBuilder cfb = new ChromosomeFieldBuilder(); cfb.initializeBuilder(entry); String chrLocValue = cfb.getFieldValue(field, String.class); assertTrue(chrLocValue.contains("12q24.13")); } }