From 97be6fe199cea1c4787b84cff7ea9089130a080a Mon Sep 17 00:00:00 2001 From: Paige Cook Date: Mon, 28 Apr 2014 08:37:54 -0400 Subject: [PATCH] Successfuly reproduced issue 628. --- .../Reproduce/Reproduce628Tests.cs | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/src/Tests/Nest.Tests.Integration/Reproduce/Reproduce628Tests.cs b/src/Tests/Nest.Tests.Integration/Reproduce/Reproduce628Tests.cs index 3e2789baf6a..0bc3bd335a3 100644 --- a/src/Tests/Nest.Tests.Integration/Reproduce/Reproduce628Tests.cs +++ b/src/Tests/Nest.Tests.Integration/Reproduce/Reproduce628Tests.cs @@ -59,5 +59,38 @@ public void AliasesWithDashesAreNotStripped() } + [Test] + public void IndexWithDashesAreNotStripped() + { + var index = ElasticsearchConfiguration.NewUniqueIndexName() + "-dashes"; + var x = this._client.CreateIndex(index); + x.Acknowledged.Should().BeTrue(); + var alias = ElasticsearchConfiguration.NewUniqueIndexName() + "-dashes-alias"; + var aliasResult = this._client.Alias(a => a.Add(aa => aa.Index(index).Alias(alias))); + aliasResult.IsValid.Should().BeTrue(); + aliasResult.Acknowledged.Should().BeTrue(); + + var elasticsearchClient = new ElasticsearchClient(ElasticsearchConfiguration.Settings()); + var dynamicResult = elasticsearchClient.IndicesGetAliasForAll(alias); + dynamicResult.Response.ContainsKey(index).Should().BeTrue(); + } + + [Test] + public void IndexWithDashesAreNotStripped2() + { + var index = ElasticsearchConfiguration.NewUniqueIndexName() + "-dashes"; + var x = this._client.CreateIndex(index); + x.Acknowledged.Should().BeTrue(); + var alias = ElasticsearchConfiguration.NewUniqueIndexName() + "-dashes-alias"; + var aliasResult = this._client.Alias(a => a.Add(aa => aa.Index(index).Alias(alias))); + aliasResult.IsValid.Should().BeTrue(); + aliasResult.Acknowledged.Should().BeTrue(); + + var elasticsearchClient = new ElasticsearchClient(ElasticsearchConfiguration.Settings()); + var dynamicResult = elasticsearchClient.IndicesGetAlias(alias); + dynamicResult.Response.ContainsKey(index).Should().BeTrue(); + } + + } }