package org.nextprot.api.tasks.solr.indexer.entry.diff; import org.junit.Assert; import org.junit.Test; import org.nextprot.api.core.domain.Entry; import org.nextprot.api.solr.index.EntryIndex.Fields; import org.nextprot.api.tasks.solr.indexer.entry.SolrDiffTest; import org.nextprot.api.tasks.solr.indexer.entry.impl.OverviewFieldBuilder; public class OverviewFieldBuilderDiffTest extends SolrDiffTest { @Test public void testOverview() { String[] test_list = {"NX_Q8IWA4", "NX_O00115","NX_Q7Z6P3","NX_E5RQL4","NX_Q12809","NX_Q7Z6P3", "NX_Q7Z713", "NX_P22102", "NX_Q8IYV9", "NX_O00116", "NX_Q7Z713", "NX_O15056"}; for(int i=0; i < test_list.length; i++){ testOverview(getEntry(test_list[i])); } //for(int i=0; i < 10; i++){ testOverview(getEntry(i)); } // 'random' entries //Entry entry = getEntry("NX_Q96I99"); //testOverview(entry); } public void testOverview(Entry entry) { String entryName = entry.getUniqueName(); System.out.println("Testing " + entryName); OverviewFieldBuilder ofb = new OverviewFieldBuilder(); ofb.initializeBuilder(entry); String expectedRecname = (String) getValueForFieldInCurrentSolrImplementation(entryName, Fields.RECOMMENDED_NAME); Assert.assertEquals(ofb.getFieldValue(Fields.RECOMMENDED_NAME, String.class), expectedRecname); String expectedPE = (String) getValueForFieldInCurrentSolrImplementation(entryName, Fields.PROTEIN_EXISTENCE); Assert.assertEquals(ofb.getFieldValue(Fields.PROTEIN_EXISTENCE, String.class), expectedPE.replace(" ", "_")); } }