public async void GetDevicesTest() { var reqData = fixture.Create <DataTablesRequest>(); reqData.SortColumns.ForEach(col => col.ColumnIndexAsString = 0.ToString()); var devices = fixture.Create <DeviceListFilterResult>(); deviceLogic.Setup(mock => mock.GetDevices(It.IsAny <DeviceListFilter>())).ReturnsAsync(devices); var res = await deviceApiController.GetDevices(JObject.FromObject(reqData)); res.AssertOnError(); var data = res.ExtractContentAs <DataTablesResponse <DeviceModel> >(); Assert.Equal(data.Draw, reqData.Draw); Assert.Equal(data.RecordsTotal, devices.TotalDeviceCount); Assert.Equal(data.RecordsFiltered, devices.TotalFilteredCount); Assert.Equal(data.Data, devices.Results.ToArray()); }