Skip to content

Commit

Permalink
Merge pull request #1413 from aochsner/issue/1412
Browse files Browse the repository at this point in the history
Fixes #1412
  • Loading branch information
gmarz committed May 20, 2015
2 parents 24203a3 + ab01037 commit 677eca9
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 2 deletions.
Expand Up @@ -93,15 +93,15 @@ public override object ReadJson(JsonReader reader, Type objectType, object exist

var gt = jv.Value["gt"];
if (gt != null)
filter.GreaterThanOrEqualTo = ToString(gt);
filter.GreaterThan = ToString(gt);

var lte = jv.Value["lte"];
if (lte != null)
filter.LowerThanOrEqualTo = ToString(lte);

var lt = jv.Value["lt"];
if (lt != null)
filter.LowerThanOrEqualTo = ToString(lt);
filter.LowerThan = ToString(lt);

break;
}
Expand Down
19 changes: 19 additions & 0 deletions src/Tests/Nest.Tests.Unit/QueryParsers/Filter/RangeFilterTests.cs
Expand Up @@ -27,6 +27,25 @@ public void Range_Deserializes(string cacheName, string cacheKey, bool cache)

}

[Test]
[TestCase("cacheName", "cacheKey", true)]
public void Range_Deserializes_LessThanGreaterThan(string cacheName, string cacheKey, bool cache)
{
var rangeFilter = this.SerializeThenDeserialize(cacheName, cacheKey, cache,
f => f.Range,
f => f.Range(n => n
.OnField(p => p.LOC)
.Greater("10")
.Lower("20")
)
);

rangeFilter.Field.Should().Be("loc");
rangeFilter.LowerThan.Should().Be("20");
rangeFilter.GreaterThan.Should().Be("10");

}

[Test]
[TestCase("cacheName", "cacheKey", true)]
public void Range_Long_Deserializes(string cacheName, string cacheKey, bool cache)
Expand Down

0 comments on commit 677eca9

Please sign in to comment.