public void GetData_FiltersByIds() { datalist.Filter.Ids.Add("9I"); datalist.Filter.Ids.Add("15I"); datalist.Filter.Sort = "Count"; datalist.Filter.Search = "Term"; datalist.Filter.Selected.Add("17I"); datalist.Filter.AdditionalFilters.Add("Value", "5V"); DatalistData actual = datalist.GetData(); Assert.Equal(new DateTime(2014, 12, 19).ToString("d"), actual.Rows[0]["Date"]); Assert.Equal("9V", actual.Rows[0][MvcDatalist.AcKey]); Assert.Equal("9I", actual.Rows[0][MvcDatalist.IdKey]); Assert.Equal("9V", actual.Rows[0]["Value"]); Assert.Equal("19", actual.Rows[0]["Count"]); Assert.Equal(new DateTime(2014, 12, 25).ToString("d"), actual.Rows[1]["Date"]); Assert.Equal("15V", actual.Rows[1][MvcDatalist.AcKey]); Assert.Equal("15I", actual.Rows[1][MvcDatalist.IdKey]); Assert.Equal("15V", actual.Rows[1]["Value"]); Assert.Equal("25", actual.Rows[1]["Count"]); Assert.Equal(datalist.Columns, actual.Columns); Assert.Equal(2, actual.FilteredRows); Assert.Equal(2, actual.Rows.Count); }