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); }
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); }
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); }