This commit is contained in:
2020-01-23 15:25:51 +00:00
parent 5ef638b029
commit 243536e524

View File

@@ -135,7 +135,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = new DateTime(1968, 3, 12, 10, 0, 0).ToUniversalTime();
dfilter.Add(FilterItem);
@@ -158,11 +158,20 @@ same as the server does but in a central location here for all tests to use.
List<long> IDInResultList = new List<long>();
int InclusiveMatchCount = 0;
int ExclusiveMatchCount = 0;
foreach (JObject o in v)
// foreach (JObject o in v)
// {
// if (IncludedWidgetId == o["id"].Value<long>())
// InclusiveMatchCount++;
// if (ExcludedWidgetId == o["id"].Value<long>())//whups
// ExclusiveMatchCount++;
// }
foreach (JArray ja in v)
{
if (IncludedWidgetId == o["id"].Value<long>())
JObject o = ja[0] as JObject;
if (IncludedWidgetId == o["v"].Value<long>())
InclusiveMatchCount++;
if (ExcludedWidgetId == o["id"].Value<long>())//whups
if (ExcludedWidgetId == o["v"].Value<long>())
ExclusiveMatchCount++;
}
@@ -237,7 +246,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpGreaterThan;
FilterItem.value = new DateTime(1970, 3, 12, 9, 0, 0).ToUniversalTime();
dfilter.Add(FilterItem);
@@ -339,7 +348,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpGreaterThanOrEqualTo;
FilterItem.value = new DateTime(1970, 3, 12, 10, 0, 0).ToUniversalTime();
dfilter.Add(FilterItem);
@@ -440,7 +449,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpLessThan;
FilterItem.value = new DateTime(1970, 3, 12, 11, 0, 0).ToUniversalTime();
dfilter.Add(FilterItem);
@@ -542,7 +551,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpLessThanOrEqualTo;
FilterItem.value = new DateTime(1970, 3, 12, 10, 0, 0).ToUniversalTime();
dfilter.Add(FilterItem);
@@ -644,7 +653,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpNotEqual;
FilterItem.value = new DateTime(1970, 4, 10, 10, 0, 0).ToUniversalTime();
dfilter.Add(FilterItem);
@@ -746,7 +755,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenYesterday;
dfilter.Add(FilterItem);
@@ -849,7 +858,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenToday;
dfilter.Add(FilterItem);
@@ -951,7 +960,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenTomorrow;
dfilter.Add(FilterItem);
@@ -1053,7 +1062,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenLastWeek;
dfilter.Add(FilterItem);
@@ -1156,7 +1165,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenThisWeek;
dfilter.Add(FilterItem);
@@ -1260,7 +1269,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenNextWeek;
dfilter.Add(FilterItem);
@@ -1363,7 +1372,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenLastMonth;
dfilter.Add(FilterItem);
@@ -1469,7 +1478,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenThisMonth;
dfilter.Add(FilterItem);
@@ -1578,7 +1587,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenNextMonth;
dfilter.Add(FilterItem);
@@ -1683,7 +1692,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenFourteenDayWindow;
dfilter.Add(FilterItem);
@@ -1789,7 +1798,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenPast;
dfilter.Add(FilterItem);
@@ -1892,7 +1901,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenFuture;
dfilter.Add(FilterItem);
@@ -1996,7 +2005,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenLastYear;
dfilter.Add(FilterItem);
@@ -2102,7 +2111,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenThisYear;
dfilter.Add(FilterItem);
@@ -2208,7 +2217,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenInTheLast3Months;
dfilter.Add(FilterItem);
@@ -2311,7 +2320,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenInTheLast6Months;
dfilter.Add(FilterItem);
@@ -2414,7 +2423,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = TokenInTheLastYear;
dfilter.Add(FilterItem);
@@ -2536,7 +2545,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = FilterToken;
dfilter.Add(FilterItem);
@@ -2653,7 +2662,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = FilterToken;
dfilter.Add(FilterItem);
@@ -2768,7 +2777,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = FilterToken;
dfilter.Add(FilterItem);
@@ -2884,7 +2893,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = FilterToken;
dfilter.Add(FilterItem);
@@ -2990,7 +2999,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -3094,7 +3103,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -3199,7 +3208,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -3304,7 +3313,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -3408,7 +3417,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -3514,7 +3523,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -3618,7 +3627,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -3723,7 +3732,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -3827,7 +3836,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -3931,7 +3940,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -4036,7 +4045,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -4140,7 +4149,7 @@ same as the server does but in a central location here for all tests to use.
//## INCLUSIVE FILTER
dynamic FilterItem = new JObject();
FilterItem.fld = "startdate";
FilterItem.fld = "widgetstartdate";
FilterItem.op = Util.OpEquality;
FilterItem.value = DateTokenUnderTest;
dfilter.Add(FilterItem);
@@ -6445,7 +6454,7 @@ same as the server does but in a central location here for all tests to use.
public async void BoolOpEqualityFilterWorks()
{
TODO: This test now works, fix the rest, but...Maybe I should find a way to not duplicate so much code so this isn't needed again in future?
//OPS: equal to, not equal to
//values: true, false
@@ -6538,19 +6547,15 @@ TODO: This test now works, fix the rest, but...Maybe I should find a way to not
List<long> IDInResultList = new List<long>();
int nActiveMatches = 0;
int nInactiveMatches = 0;
//bugbug: now this is an array (should have been before no?)
//anyway it's not a jobject, the whole list is an array of arrays so the tests are probably all going to need hand tweaking
//blarg!
foreach (JArray ja in v)
{
JObject o=ja[0] as JObject;
// foreach (JObject o in ja)
// {
if (ActiveWidgetIdList.Contains(o["v"].Value<long>()))
nActiveMatches++;
if (NotActiveWidgetIdList.Contains(o["v"].Value<long>()))
nInactiveMatches++;
//}
JObject o = ja[0] as JObject;
if (ActiveWidgetIdList.Contains(o["v"].Value<long>()))
nActiveMatches++;
if (NotActiveWidgetIdList.Contains(o["v"].Value<long>()))
nInactiveMatches++;
}
nActiveMatches.Should().Be(ActiveWidgetIdList.Count);
@@ -6673,11 +6678,20 @@ TODO: This test now works, fix the rest, but...Maybe I should find a way to not
List<long> IDInResultList = new List<long>();
int nActiveMatches = 0;
int nInactiveMatches = 0;
foreach (JObject o in v)
// foreach (JObject o in v)
// {
// if (ActiveWidgetIdList.Contains(o["id"].Value<long>()))
// nActiveMatches++;
// if (NotActiveWidgetIdList.Contains(o["id"].Value<long>()))
// nInactiveMatches++;
// }
foreach (JArray ja in v)
{
if (ActiveWidgetIdList.Contains(o["id"].Value<long>()))
JObject o = ja[0] as JObject;
if (ActiveWidgetIdList.Contains(o["v"].Value<long>()))
nActiveMatches++;
if (NotActiveWidgetIdList.Contains(o["id"].Value<long>()))
if (NotActiveWidgetIdList.Contains(o["v"].Value<long>()))
nInactiveMatches++;
}