Project

General

Profile

1
package edu.ucsb.nceas.metacat.index;
2

    
3
import static org.junit.Assert.assertEquals;
4
import static org.junit.Assert.assertTrue;
5

    
6
import java.util.List;
7

    
8
import org.dataone.cn.indexer.parser.IDocumentSubprocessor;
9
import org.dataone.cn.indexer.parser.ScienceMetadataDocumentSubprocessor;
10
import org.dataone.configuration.Settings;
11
import org.junit.Test;
12

    
13
public class ApplicationControllerTest {
14
    
15
    /**
16
     * Test lookup from default properties file
17
     */
18
    @Test
19
    public void testConstructor() {
20
        ApplicationController controller = new ApplicationController();
21
        List<SolrIndex> list = controller.getSolrIndexes();
22
        assertTrue(list.size() == 1);
23
        SolrIndex[] solrIndexesarray = list.toArray(new SolrIndex[list.size()]);
24
        SolrIndex index = solrIndexesarray[0];
25
        List<IDocumentSubprocessor> subprocessors = index.getSubprocessors();
26
        IDocumentSubprocessor[] subprocessorArray = subprocessors.toArray(new IDocumentSubprocessor[subprocessors.size()]);
27
        assertTrue(subprocessorArray[0] instanceof ScienceMetadataDocumentSubprocessor);
28
    }
29
    
30
}
(1-1/2)