1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.index;
20
21 import java.util.Set;
22
23 import org.apache.lucene.search.Query;
24 import org.junit.Test;
25
26 import static org.junit.Assert.assertEquals;
27 import static org.junit.Assert.assertNull;
28
29
30
31
32
33 public class MinimalIndexNexusIndexerTest extends AbstractRepoNexusIndexerTest {
34 @Override
35 protected void prepareNexusIndexer(NexusIndexer nexusIndexer) throws Exception {
36 context = nexusIndexer.addIndexingContext("test-minimal", "test", repo, indexDir, null, null, MIN_CREATORS);
37
38 nexusIndexer.scan(context);
39 }
40
41 @Test
42 public void testNEXUS2712() throws Exception {
43 Query q = nexusIndexer.constructQuery(MAVEN.GROUP_ID, "com.adobe.flexunit", SearchType.EXACT);
44
45 FlatSearchResponse response = nexusIndexer.searchFlat(new FlatSearchRequest(q));
46
47 Set<ArtifactInfo> r = response.getResults();
48
49 assertEquals(1, r.size());
50
51 ArtifactInfo ai = r.iterator().next();
52
53 assertEquals("com.adobe.flexunit", ai.getGroupId());
54 assertEquals("flexunit", ai.getArtifactId());
55 assertEquals("0.90", ai.getVersion());
56 assertNull(ai.getClassifier());
57 assertEquals("swc", ai.getPackaging());
58
59 assertEquals("swc", ai.getFileExtension());
60 }
61 }