public void Should_match_the_completed_and_compensated_identifiers() { RoutingSlipActivityCompleted activityCompleted = _firstActivityCompleted.Task.Result; RoutingSlipActivityCompensated activityCompensated = _firstActivityCompensated.Task.Result; Assert.AreEqual(activityCompleted.ActivityTrackingNumber, activityCompensated.ActivityTrackingNumber); }
public void Should_have_identical_timestamps_on_the_events() { RoutingSlipCompleted completed = _completed.Task.Result; RoutingSlipActivityCompleted activityCompleted = _activityCompleted.Task.Result; Assert.AreEqual(completed.Timestamp, activityCompleted.Timestamp); }
public RoutingSlipActivityCompletedDocument(RoutingSlipActivityCompleted message) : base(message.Timestamp, message.Duration, message.Host) { ActivityName = message.ActivityName; ExecutionId = message.ExecutionId; Data = message.Data; Variables = message.Variables; }
public RoutingSlipActivityCompletedDocument(RoutingSlipActivityCompleted message) : base(message.Timestamp) { ActivityName = message.ActivityName; ActivityTrackingNumber = message.ActivityTrackingNumber; Results = message.Results; Variables = message.Variables; }
public static T GetResult <T>(this RoutingSlipActivityCompleted source, string key) { if (source == null) { throw new ArgumentNullException(nameof(source)); } if (string.IsNullOrEmpty(key)) { throw new ArgumentException("The key must not be empty", nameof(key)); } return(DeserializeVariable <T>(key, source.Data)); }
public static T GetArgument <T>(this RoutingSlipActivityCompleted source, string key) { if (source == null) { throw new ArgumentNullException(nameof(source)); } if (string.IsNullOrEmpty(key)) { throw new ArgumentException("The key must not be empty", nameof(key)); } return(ObjectTypeDeserializer.Deserialize <T>(source.Arguments, key)); }
public static T GetVariable <T>(this RoutingSlipActivityCompleted source, string key) { if (source == null) { throw new ArgumentNullException("source"); } if (string.IsNullOrEmpty(key)) { throw new ArgumentException("The key must not be empty", "key"); } return(DeserializerVariable <T>(key, source.Variables)); }
public void Should_receive_the_first_routing_slip_activity_completed_event() { RoutingSlipActivityCompleted activityCompleted = _firstActivityCompleted.Task.Result; Assert.AreEqual(_routingSlip.TrackingNumber, activityCompleted.TrackingNumber); }
public async Task Should_receive_the_second_routing_slip_activity_completed_event() { RoutingSlipActivityCompleted activityCompleted = (await _secondActivityCompleted).Message; Assert.AreEqual(_routingSlip.TrackingNumber, activityCompleted.TrackingNumber); }
public async Task Should_include_the_variables_with_the_activity_log() { RoutingSlipActivityCompleted activityCompleted = (await _firstActivityCompleted).Message; Assert.AreEqual("Knife", activityCompleted.Variables["Variable"]); }
public async Task Should_include_the_activity_log_data() { RoutingSlipActivityCompleted activityCompleted = (await _firstActivityCompleted).Message; Assert.AreEqual("Hello", activityCompleted.GetResult <string>("OriginalValue")); }
public void Should_include_the_variables_with_the_activity_log() { RoutingSlipActivityCompleted activityCompleted = _activityCompleted.Task.Result; Assert.AreEqual("Knife", activityCompleted.Variables["Variable"]); }
public void Should_include_the_activity_log_data() { RoutingSlipActivityCompleted activityCompleted = _activityCompleted.Task.Result; Assert.AreEqual("Hello", activityCompleted.Results["OriginalValue"]); }
public void Should_be_able_to_get_variable_as_string() { RoutingSlipActivityCompleted activityCompleted = _activityCompleted.Task.Result; Assert.AreEqual("Knife", activityCompleted.GetVariable <string>("Variable")); }