@Test public void getReadAliasMailboxNameShouldReturnOldConfiguredValue() throws ConfigurationException { PropertiesConfiguration configuration = new PropertiesConfiguration(); String name = "name"; configuration.addProperty("elasticsearch.alias.read.name", name); configuration.addProperty("elasticsearch.hosts", "127.0.0.1"); ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration.fromProperties(configuration); assertThat(elasticSearchConfiguration.getReadAliasMailboxName()) .isEqualTo(new ReadAliasName(name)); }
@Test public void eventShouldDoNothingWhenNoQuotaEvent() throws Exception { quotaMailboxListener.event(EVENT); embeddedElasticSearch.awaitForElasticSearch(); SearchResponse searchResponse = client.prepareSearch(QuotaRatioElasticSearchConstants.DEFAULT_QUOTA_RATIO_READ_ALIAS.getValue()) .setTypes(QuotaRatioElasticSearchConstants.QUOTA_RATIO_TYPE.getValue()) .setQuery(matchAllQuery()) .execute() .get(); assertThat(searchResponse.getHits().totalHits()).isEqualTo(0); }
@Test public void eventShouldIndexEventWhenQuotaEvent() throws Exception { quotaMailboxListener.event(new QuotaUsageUpdatedEvent(BOB_SESSION, QUOTAROOT, Counts._52_PERCENT, Sizes._55_PERCENT, NOW)); embeddedElasticSearch.awaitForElasticSearch(); SearchResponse searchResponse = client.prepareSearch(QuotaRatioElasticSearchConstants.DEFAULT_QUOTA_RATIO_READ_ALIAS.getValue()) .setTypes(QuotaRatioElasticSearchConstants.QUOTA_RATIO_TYPE.getValue()) .setQuery(matchAllQuery()) .execute() .get(); assertThat(searchResponse.getHits().totalHits()).isEqualTo(1); } }
@Test public void getReadAliasMailboxNameShouldReturnConfiguredValue() throws ConfigurationException { PropertiesConfiguration configuration = new PropertiesConfiguration(); String name = "name"; configuration.addProperty("elasticsearch.alias.read.mailbox.name", name); configuration.addProperty("elasticsearch.hosts", "127.0.0.1"); ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration.fromProperties(configuration); assertThat(elasticSearchConfiguration.getReadAliasMailboxName()) .isEqualTo(new ReadAliasName(name)); }
@Test public void getReadAliasQuotaRatioNameShouldReturnConfiguredValue() throws ConfigurationException { PropertiesConfiguration configuration = new PropertiesConfiguration(); String name = "name"; configuration.addProperty("elasticsearch.alias.read.quota.ratio.name", name); configuration.addProperty("elasticsearch.hosts", "127.0.0.1"); ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration.fromProperties(configuration); assertThat(elasticSearchConfiguration.getReadAliasQuotaRatioName()) .isEqualTo(new ReadAliasName(name)); }
@Test public void getReadAliasMailboxNameShouldReturnNewConfiguredValueWhenBoth() throws ConfigurationException { PropertiesConfiguration configuration = new PropertiesConfiguration(); String name = "name"; configuration.addProperty("elasticsearch.alias.read.mailbox.name", name); configuration.addProperty("elasticsearch.alias.read.name", "other"); configuration.addProperty("elasticsearch.hosts", "127.0.0.1"); ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration.fromProperties(configuration); assertThat(elasticSearchConfiguration.getReadAliasMailboxName()) .isEqualTo(new ReadAliasName(name)); }