public void envelope_history_determining_when_complete_locally(EventType[] events, bool isComplete) { var time = 100; var history = new EnvelopeHistory(env1.Id); foreach (var eventType in events) { var record = new EnvelopeRecord(eventType, env1, ++time, null); history.RecordLocally(record); } history.IsComplete().ShouldBe(isComplete); }
public static void ShouldHaveSucceededOnAttempt(this EnvelopeRecord record, int attempt) { record.EventType.ShouldBe(EventType.MessageSucceeded); record.AttemptNumber.ShouldBe(3); }
public static void ShouldHaveMovedToTheErrorQueueOnAttempt(this EnvelopeRecord record, int attempt) { record.EventType.ShouldBe(EventType.MovedToErrorQueue); record.AttemptNumber.ShouldBe(3); }