Exemple #1
0
        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());
        }