1 package org.apache.maven.index;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.util.ArrayList;
24 import java.util.Collection;
25 import java.util.List;
26
27 import org.apache.lucene.search.Query;
28
29
30
31
32 public class Nexus687NexusIndexerTest
33 extends AbstractNexusIndexerTest
34 {
35 protected File repo = new File( getBasedir(), "src/test/nexus-687" );
36
37 @Override
38 protected void prepareNexusIndexer( NexusIndexer nexusIndexer )
39 throws Exception
40 {
41 context =
42 nexusIndexer.addIndexingContext( "nexus-687", "nexus-687", repo, indexDir, null, null, DEFAULT_CREATORS );
43 nexusIndexer.scan( context );
44 }
45
46 public void testSearchFlat()
47 throws Exception
48 {
49 Query q = nexusIndexer.constructQuery( MAVEN.GROUP_ID, "xstream", SearchType.SCORED );
50
51 FlatSearchResponse response = nexusIndexer.searchFlat( new FlatSearchRequest( q ) );
52
53 Collection<ArtifactInfo> r = response.getResults();
54
55 assertEquals( 1, r.size() );
56
57 List<ArtifactInfo> list = new ArrayList<ArtifactInfo>( r );
58
59 assertEquals( 1, list.size() );
60
61 ArtifactInfo ai = list.get( 0 );
62
63 assertEquals( "xstream", ai.groupId );
64
65 assertEquals( "xstream", ai.artifactId );
66
67 assertEquals( "1.2.2", ai.version );
68
69 assertNull( ai.packaging );
70 }
71 }