コード例 #1
0
        public async void DeleteAllDevices()
        {
            var devices = fixture.Create <DeviceListFilterResult>();
            DeviceListFilter saveObject = null;

            deviceLogic.Setup(mock => mock.GetDevices(It.IsAny <DeviceListFilter>()))
            .Callback <DeviceListFilter>(obj => saveObject = obj)
            .ReturnsAsync(devices);

            deviceLogic.Setup(mock => mock.RemoveDeviceAsync(It.IsAny <string>())).Returns(Task.FromResult(true));

            var res = await deviceApiController.DeleteAllDevices();

            Assert.Equal(saveObject.Skip, 0);
            Assert.Equal(saveObject.Take, 1000);
            Assert.Equal(saveObject.SortColumn, "twin.deviceId");
            res.AssertOnError();
            var data = res.ExtractContentDataAs <bool>();

            Assert.True(data);
        }