Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }