Skip to content

Commit c380e3c

Browse files
committed
more tests
1 parent 94ceb88 commit c380e3c

File tree

1 file changed

+12
-11
lines changed
  • Castle.DynamicLinqQueryBuilder.Tests/Rules

1 file changed

+12
-11
lines changed

Castle.DynamicLinqQueryBuilder.Tests/Rules/Tests.cs

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2581,30 +2581,31 @@ public void BetweenDatesCultureClause()
25812581

25822582

25832583
//expect 4 entries to match for a Date comparison
2584-
var lastModifiedFilter = new FilterRule()
2584+
var lastModifiedFilter = new JsonNetFilterRule()
25852585
{
25862586
Condition = "and",
2587-
Rules = new List<FilterRule>()
2587+
Rules = new List<JsonNetFilterRule>()
25882588
{
2589-
new FilterRule()
2589+
new JsonNetFilterRule()
25902590
{
25912591
Condition = "and",
25922592
Field = "LastModified",
25932593
Id = "LastModified",
25942594
Input = "NA",
2595-
Operator = "between",
2595+
Operator = "in",
25962596
Type = "datetime",
2597-
Value = DateTime.UtcNow.Date.AddDays(-2).ToString("d", CultureInfo.InvariantCulture) + "," +
2598-
DateTime.UtcNow.Date.ToString("d", CultureInfo.InvariantCulture)
2597+
Value = DateTime.UtcNow.Date.AddDays(-2)
25992598
}
26002599
}
26012600
};
2602-
var lastModifiedFilterList = startingQuery.BuildQuery(lastModifiedFilter).ToList();
2601+
var lastModifiedFilterList = startingQuery.BuildQuery(lastModifiedFilter, new BuildExpressionOptions()
2602+
{
2603+
CultureInfo = CultureInfo.InvariantCulture,
2604+
ParseDatesAsUtc = true
2605+
}).ToList();
26032606
Assert.IsTrue(lastModifiedFilterList != null);
2604-
Assert.IsTrue(lastModifiedFilterList.Count == 4);
2605-
Assert.IsTrue(
2606-
lastModifiedFilterList.Select(p => p.LastModified)
2607-
.All(p => (p >= DateTime.UtcNow.Date.AddDays(-2)) && (p <= DateTime.UtcNow.Date)));
2607+
Assert.IsTrue(lastModifiedFilterList.Count == 0);
2608+
26082609

26092610
//expect failure when an invalid date is encountered in date comparison
26102611
ExceptionAssert.Throws<Exception>(() =>

0 commit comments

Comments
 (0)