public void MissingTrigger() { var taskData = new RunTriggersParams { TriggerId = 9999999, EntityId = EntityType.EntityType_Type.Id }; RunAndTestLog(taskData, (eventLogMonitor) => { Assert.That(eventLogMonitor.Entries.Any(l => l.Message.Contains("Trigger missing"))); }); }
void RunAndTestLog(RunTriggersParams p, Action <EventLogMonitor> action) { var handler = new RunTriggersHandler(); using (var eventLogMonitor = new EventLogMonitor()) { var bgTask = handler.ToBackgroundTask(p); handler.HandleTask(bgTask); action(eventLogMonitor); } }
public void MissingEntity() { var trigger = new WfTriggerUserUpdatesResource(); var taskData = new RunTriggersParams { TriggerId = trigger.Id, EntityId = 9999999 }; RunAndTestLog(taskData, (eventLogMonitor) => { Assert.That(eventLogMonitor.Entries.Any(l => l.Message.Contains("Entity missing"))); }); }
public void Run() { var wf = CreateLoggingWorkflow(); wf.Save(); var trigger = new WfTriggerUserUpdatesResource { WorkflowToRun = wf }; trigger.Save(); var taskData = new RunTriggersParams { TriggerId = trigger.Id, EntityId = EntityType.EntityType_Type.Id }; RunAndTestLog(taskData, (eventLogMonitor) => { Assert.That(wf.RunningInstances.Count(), Is.EqualTo(1)); Assert.That(wf.RunningInstances.First().WorkflowRunStatus_Enum, Is.EqualTo(WorkflowRunState_Enumeration.WorkflowRunCompleted)); }); }
public void SerializeParams() { var p = new RunTriggersParams(); BackgroundTask.Create <RunTriggersParams>("test", p); }