public void ProcessSearchDate() { JsDataTables.Request request = new JsDataTables.Request(TestData.PostValuesSearchDate); JsDataTables.Response <TestObject> response = new JsDataTables.Response <TestObject>(request, TestData.TestObjects); Assert.AreEqual(response.Draw, 1); Assert.AreEqual(response.RecordsTotal, 14); Assert.AreEqual(response.RecordsFiltered, 2); Assert.AreEqual(response.Data.Count(), 2); Assert.AreEqual(response.Data.First().Name, "Jane"); }
public void ProcessInitialState() { JsDataTables.Request request = new JsDataTables.Request(TestData.PostValuesInitialState); JsDataTables.Response <TestObject> response = new JsDataTables.Response <TestObject>(request, TestData.TestObjects); Assert.AreEqual(response.Draw, 1); Assert.AreEqual(response.RecordsTotal, 14); Assert.AreEqual(response.RecordsFiltered, 14); Assert.AreEqual(response.Data.Count(), 10); Assert.AreEqual(response.Data.First().Name, "Carl Jr."); }
public void DecodeForm() { JsDataTables.Request request = new JsDataTables.Request(TestData.PostValuesInitialState); Assert.AreEqual(request.Draw, 1); Assert.AreEqual(request.Columns.Count, 3); Assert.AreEqual(request.Columns[0].Data, "name"); Assert.AreEqual(request.Columns[0].Name, ""); Assert.AreEqual(request.Columns[0].Searchable, true); Assert.AreEqual(request.Columns[0].Orderable, true); Assert.AreEqual(request.Columns[0].SearchValue, ""); Assert.AreEqual(request.Columns[0].SearchRegex, false); Assert.AreEqual(request.Columns[1].Data, "grade"); Assert.AreEqual(request.Columns[1].Name, ""); Assert.AreEqual(request.Columns[1].Searchable, true); Assert.AreEqual(request.Columns[1].Orderable, true); Assert.AreEqual(request.Columns[1].SearchValue, ""); Assert.AreEqual(request.Columns[1].SearchRegex, false); Assert.AreEqual(request.Columns[2].Data, "birthDate"); Assert.AreEqual(request.Columns[2].Name, ""); Assert.AreEqual(request.Columns[2].Searchable, true); Assert.AreEqual(request.Columns[2].Orderable, true); Assert.AreEqual(request.Columns[2].SearchValue, ""); Assert.AreEqual(request.Columns[2].SearchRegex, false); Assert.AreEqual(request.SortOrders.Count, 1); Assert.AreEqual(request.SortOrders[0].ColumnIndex, 2); Assert.AreEqual(request.SortOrders[0].Sort, JsDataTables.SortOrderDirection.asc); Assert.AreEqual(request.Start, 0); Assert.AreEqual(request.Length, 10); Assert.AreEqual(request.SearchValue, ""); Assert.AreEqual(request.SearchRegex, false); }