public void Should_return_routing_key_with_delay_zero_seconds_for_negative_delay() { var result = RabbitBatchWriter.CalculateRoutingKey(-123, "some-address", out var startingDelayLevel); Assert.That(result, Is.EqualTo("0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.some-address")); Assert.That(startingDelayLevel, Is.EqualTo(0)); }
public void Should_return_correct_routing_key_based_on_delay(int delayInSeconds, string address, string expectedRoutingKey, int expectedStartingDelayLevel) { var result = RabbitBatchWriter.CalculateRoutingKey(delayInSeconds, address, out var startingDelayLevel); Assert.That(result, Is.EqualTo(expectedRoutingKey)); Assert.That(startingDelayLevel, Is.EqualTo(expectedStartingDelayLevel)); }