public void Forwarding_should_set_forwarding_state() { var summary = new RetryOperation("abc123", RetryType.FailureGroup); summary.Prepare(1000); summary.PrepareBatch(1000); summary.Forwarding(); Assert.AreEqual(RetryState.Forwarding, summary.RetryState); Assert.AreEqual(0, summary.NumberOfMessagesForwarded); Assert.AreEqual(1000, summary.TotalNumberOfMessages); }
public void Skip_and_forward_combination_should_complete_when_done() { var summary = new RetryOperation("abc123", RetryType.FailureGroup); summary.Wait(DateTime.UtcNow); summary.Prepare(2000); summary.PrepareBatch(1000); summary.Skip(1000); summary.Forwarding(); summary.BatchForwarded(1000); Assert.AreEqual(RetryState.Completed, summary.RetryState); Assert.AreEqual(1000, summary.NumberOfMessagesForwarded); Assert.AreEqual(1000, summary.NumberOfMessagesSkipped); }