public async void DoWork_ShouldSimplyError_When_NoStateObjectProvided() { subject.SetState(null); await subject.DoWork(); Assert.True(asyncManager.WaitFor()); //mockLoggingClient.Verify(e => e.LogErrorAsync(It.IsAny<string>(), It.IsAny<Dictionary<string, object>>()), Times.Once()); mockSubController.Verify(e => e.Error(subject), Times.Once()); }
public void LaunchWorkflow_ShouldFireGlobalTimer_When_Timeout() { LinkRequest linkRequest = RequestBuilder.LinkRequestGetDeviceStatus(); WorkflowOptions launchOptions = new WorkflowOptions() { ExecutionTimeout = linkRequest.Timeout, StateObject = linkRequest }; subject.LaunchWorkflow(launchOptions); // linkRequest.Timeout should be less then 2000 ms. asyncManager.WaitFor(); Assert.Equal(subject.Complete(stateIDeviceSubStateAction), Task.CompletedTask); Assert.True(subject.DidTimeoutOccur); subject.Dispose(); }
public async void DoWork_ShouldSimplyComplete_When_NoStateObjectProvided() { await subject.DoWork(); Assert.True(asyncManager.WaitFor()); }
public void DoWork_ShouldSimplyComplete_When_NoStateObjectProvided() { Assert.Equal(subject.DoWork(), Task.CompletedTask); Assert.True(asyncManager.WaitFor()); }