Пример #1
0
        public async Task Execute_TriggerNotValid()
        {
            Random random = new Random();

            var pipeline = CreatePipleline(random, out string triggerIdentifier);

            NotifactionPipelineExecutionResults result = await pipeline.Execute(new DummyNotifcationTrigger(triggerIdentifier.Substring(1)));

            Assert.Equal(NotifactionPipelineExecutionResults.TriggerNotMatch, result);
        }
Пример #2
0
        public async Task Execute_NullCondition_ActorFailed()
        {
            Random random = new Random();

            var pipeline = CreatePipleline(random, out string triggerIdentifier, NotificationCondition.True, new DummyNotificationActor {
                HandleResult = false
            });

            NotifactionPipelineExecutionResults result = await pipeline.Execute(new DummyNotifcationTrigger(triggerIdentifier));

            Assert.Equal(NotifactionPipelineExecutionResults.ActorFailed, result);
        }
Пример #3
0
        public async Task Execute_ConditionFalse()
        {
            Random random = new Random();

            var pipeline = CreatePipleline(random, out string triggerIdentifier, new DummyNotificationCondition {
                IsValidResult = false
            }, new DummyNotificationActor {
                HandleResult = true
            });

            NotifactionPipelineExecutionResults result = await pipeline.Execute(new DummyNotifcationTrigger(triggerIdentifier));

            Assert.Equal(NotifactionPipelineExecutionResults.ConditionNotMatched, result);
        }