Skip to content

Commit 436db6f

Browse files
Gabriel MoskoviczGabriel Moskovicz
authored andcommitted
Added unit test
1 parent 570834e commit 436db6f

File tree

3 files changed

+44
-0
lines changed

3 files changed

+44
-0
lines changed

src/Tests/Nest.Tests.Unit/Nest.Tests.Unit.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@
257257
<Compile Include="Internals\Serialize\NullValueHandlingTests.cs" />
258258
<Compile Include="Internals\Serialize\OptOutTests.cs" />
259259
<Compile Include="Internals\Serialize\CustomConvertersTests.cs" />
260+
<Compile Include="ObjectInitializer\Aliases\AliasFilterRequestTests.cs" />
260261
<Compile Include="ObjectInitializer\Aliases\GetAliasMoreUrlTests.cs" />
261262
<Compile Include="ObjectInitializer\Aliases\GetAliasesMoreUrlTests.cs" />
262263
<Compile Include="ObjectInitializer\Aliases\GetAliasRequestTests.cs" />
@@ -727,6 +728,9 @@
727728
<None Include="Internals\Serialize\OptOutDuringMapping.json">
728729
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
729730
</None>
731+
<None Include="ObjectInitializer\Aliases\AliasFilterBody.json">
732+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
733+
</None>
730734
<None Include="ObjectInitializer\Aliases\AliasBody.json">
731735
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
732736
</None>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"actions": [
3+
{
4+
"add": {
5+
"index": "myindex-2014-2-2",
6+
"alias": "myindex",
7+
"filter": { "term" : { "test" : "this_test" } }
8+
}
9+
}
10+
]
11+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using System.Reflection;
2+
using Elasticsearch.Net;
3+
using NUnit.Framework;
4+
5+
namespace Nest.Tests.Unit.ObjectInitializer.Aliases
6+
{
7+
[TestFixture]
8+
public class AliasFilterRequestTests : BaseJsonTests
9+
{
10+
private readonly IElasticsearchResponse _status;
11+
12+
public AliasFilterRequestTests()
13+
{
14+
var response = _client.Alias(x => x.Add(
15+
addAction => addAction
16+
.Index("myindex-2014-2-2")
17+
.Alias("myindex")
18+
.Filter<object>(filter => filter.Raw(" { \"term\" : { \"test\" : \"this_test\" } }"))
19+
));
20+
_status = response.ConnectionStatus;
21+
}
22+
23+
[Test]
24+
public void AliasFilterBody()
25+
{
26+
JsonEquals(_status.Request, MethodBase.GetCurrentMethod());
27+
}
28+
}
29+
}

0 commit comments

Comments
 (0)