Пример #1
0
        public async Task ExecuteAsync_InvalidTime_Throws()
        {
            IStep step = new DelayStep()
            {
                Time = -2.0d
            };
            var logger = new Mock <ILogger>(MockBehavior.Loose);

            step = step.AsTypeModel(logger.Object);

            await Assert.ThrowsExceptionAsync <InvalidOperationException>(
                () => step.ExecuteAsync());
        }
Пример #2
0
        public async Task ExecuteAsync_TimeZero_ReturnsSuccess()
        {
            IStep step = new DelayStep()
            {
                Time = 0.0d
            };
            var logger = new Mock <ILogger>(MockBehavior.Loose);

            step = step.AsTypeModel(logger.Object);

            ExecutionStatus status = await step.ExecuteAsync();

            Assert.AreEqual(ExecutionStatus.Success, status);
        }