@Test public void define() { IssueIndexDefinition def = new IssueIndexDefinition(new MapSettings().asConfig()); def.define(underTest); assertThat(underTest.getIndices()).hasSize(1); NewIndex issuesIndex = underTest.getIndices().get("issues"); assertThat(issuesIndex).isNotNull(); assertThat(issuesIndex.getTypes().keySet()).containsOnly("issue", "authorization"); // no cluster by default assertThat(issuesIndex.getSettings().get("index.number_of_shards")).isEqualTo("5"); assertThat(issuesIndex.getSettings().get("index.number_of_replicas")).isEqualTo("0"); } }
/** * Keep the document sources in index so that indexer tests can verify content * of indexed documents. */ public static IssueIndexDefinition createForTest() { return new IssueIndexDefinition(new MapSettings().asConfig(), true); }
/** * New instance which contains the core indices (rules, issues, ...). */ public static EsTester create() { if (!CORE_INDICES_CREATED.get()) { Configuration config = new MapSettings().asConfig(); List<IndexDefinition.Index> createdIndices = createIndices( new ComponentIndexDefinition(config), IssueIndexDefinition.createForTest(), new ProjectMeasuresIndexDefinition(config), RuleIndexDefinition.createForTest(), new TestIndexDefinition(config), new UserIndexDefinition(config), new ViewIndexDefinition(config)); CORE_INDICES_CREATED.set(true); createdIndices.stream().map(IndexDefinition.Index::getName).forEach(CORE_INDICES_NAMES::add); } return new EsTester(false); }
/** * Keep the document sources in index so that indexer tests can verify content * of indexed documents. */ public static IssueIndexDefinition createForTest() { return new IssueIndexDefinition(new MapSettings().asConfig(), true); }