public async Task SetStateDynamicNullReturnOfGetStateShouldCallCorrectFunction() { await InitializeFakeDaemon().ConfigureAwait(false); var(dynObj, expObj) = GetDynamicObject( ("attr", "value") ); DefaultDaemonHost.HasNetDaemonIntegration = true; DefaultHassClientMock.Setup(n => n.GetState(It.IsAny <string>())).Returns(Task.FromResult <HassState?>(null)); var entity = await DefaultDaemonHost .SetStateAndWaitForResponseAsync("sensor.any_sensor", "on", new { attr = "value" }, true) .ConfigureAwait(false); DefaultHassClientMock.Verify(n => n.CallService("netdaemon", "entity_create", It.IsAny <object>(), null, true), Times.Once); DefaultHassClientMock.Verify(n => n.GetState("sensor.any_sensor")); Assert.Null(entity); }