public void MockupProxyPostponedRebootTest() { var twin = new TwinMockup(); var requestHandler = new HandlerMockupForReboot(false); var proxy = new ConfigurationProxyMockup(); var dmClient = DeviceManagementClient.Create(twin, requestHandler, proxy); dmClient.RebootAsync().Wait(); Assert.AreEqual(proxy.ReceivedRequest, null); Assert.AreEqual(proxy.ReturnedResponse, null); }
public void MockupProxyImmediateRebootTest() { var twin = new TwinMockup(); var requestHandler = new HandlerMockupForReboot(true); var proxy = new ConfigurationProxyMockup(); var dmClient = DeviceManagementClient.Create(twin, requestHandler, proxy); dmClient.RebootAsync().Wait(); Assert.AreEqual(proxy.ReceivedRequest.Tag, DMMessageKind.ImmediateReboot); Assert.AreEqual(proxy.ReturnedResponse.Tag, DMMessageKind.ImmediateReboot); Assert.AreEqual(proxy.ReturnedResponse.Status, ResponseStatus.Success); }