public void ShouldEncodeNull() { var filter = new Filter(); filter.AddFilterItem("name", new FilterItem(null)); filter.GetEncodedValue("name").ShouldBe(null); }
public void ShouldEncodeList() { var filter = new Filter(); filter.AddFilterItem("name", new FilterItem(new[] { "Badger", "Gopher" })); var expectedValue = "Badger,Gopher"; filter.GetEncodedValue("name").ShouldBe(expectedValue); }
public void ShouldEncodeDate() { var filter = new Filter(); filter.AddFilterItem("name", new FilterItem(new DateTime(2019, 3, 7, 13, 33, 47))); var expectedValue = "2019-03-07T13:33:47.000Z"; filter.GetEncodedValue("name").ShouldBe(expectedValue); }
public void ShouldEncodeBool() { var filter = new Filter(); filter.AddFilterItem("name", new FilterItem(true)); var expectedValue = "true"; filter.GetEncodedValue("name").ShouldBe(expectedValue); }
public void ShouldEncodeNumber() { var filter = new Filter(); filter.AddFilterItem("name", new FilterItem(-50)); var expectedValue = -50; filter.GetEncodedValue("name").ShouldBe(expectedValue); }
public void ShouldEncodeString() { var filter = new Filter(); filter.AddFilterItem("name", new FilterItem("Badger")); var expectedValue = "Badger"; filter.GetEncodedValue("name").ShouldBe(expectedValue); }
public void ShouldEncodeDictionary() { var filter = new Filter(); filter.AddFilterItem("name", new FilterItem(new Dictionary <string, string> { { "Animal", "Badger" } })); var expectedValue = "{\"Animal\":\"Badger\"}"; filter.GetEncodedValue("name").ShouldBe(expectedValue); }
public void ShouldEncodeEntity() { var filter = new Filter(); filter.AddFilterItem("name", new FilterItem(new User { Username = "******", Id = "123456", })); var expectedValue = "123456"; filter.GetEncodedValue("name").ShouldBe(expectedValue); }