public void GivenDeviceAndSetFreezeFalse_WhenSetFreezeTrue_ThenFreezeIsTrue()
        {
            //Given
            bool success = _device.SetFreeze(false);

            Assert.IsTrue(success);

            var result = _device.GetFreeze();

            Assert.IsFalse((bool)result);

            //When
            success = _device.SetFreeze(true);
            Assert.IsTrue(success);

            //Then
            result = _device.GetFreeze();
            Assert.IsTrue((bool)result);

            //Default
            success = _device.SetFreeze(false);
            Assert.IsTrue(success);
        }
        private Task <MethodResponse> SetFreeze(MethodRequest methodRequest, object userContext)
        {
            bool success          = false;
            var  payloadDefintion = new
            {
                Freeze = false,
            };

            var payload = JsonConvert.DeserializeAnonymousType(methodRequest.DataAsJson, payloadDefintion);

            success = _device.SetFreeze(payload.Freeze);

            return(methodRequest.GetMethodResponse(success));
        }
示例#3
0
 public IActionResult OnPostSetFreeze(bool freeze)
 {
     _device.SetFreeze(freeze);
     return(RedirectToPage());
 }