public void TestSearchyFilterEquality() { var sf1 = new SearchyFilter { Field = "Id", ValueStringArray = new[] { "test", "test2" } }; var sf2 = new SearchyFilter { Field = "ID", ValueStringArray = new[] { "test", "test2" } }; var result = sf1 == sf2; Assert.IsTrue(result); }
public void TestFilterSerialization() { var filter = new SearchyFilter() { Field = "CreatedOn", Rule = SearchyRule.EqualsTo, ValueDateTimeArray = new DateTime[] { DateTime.Now, DateTime.UtcNow } }; var searchRequest = new SearchyRequest(filter.ToString()); //var filterDeserialized = new SearchyFilter(Uri.UnescapeDataString(filter.ToString())); var filter2 = new SearchyFilter { Field = "CreatedOn", Rule = SearchyRule.EqualsTo, ValueDateTimeArray = new DateTime[] { DateTime.Now } }; var filter2Deserialized = new SearchyFilter(Uri.UnescapeDataString(filter2.ToString())); }
public static bool IsValid(this SearchyFilter searchyFilter) { return(!string.IsNullOrWhiteSpace(searchyFilter.Field) && searchyFilter.Rule != default); }