public void Should_fail_on_overridden_TimeToBeReceivedOnForwardedMessages() { var result = TimeToBeReceivedOverrideChecker.Check(usingMsmq: true, isTransactional: true, outBoxRunning: false, auditTTBROverridden: false, forwardTTBROverridden: true); Assert.IsFalse(result.Succeeded); Assert.AreEqual("Setting a custom TimeToBeReceivedOnForwardedMessages is not supported on transactional MSMQ.", result.ErrorMessage); }
public void Should_fail_on_overridden_audit_TimeToBeReceived() { var exception = Assert.Throws <Exception>(() => TimeToBeReceivedOverrideChecker.Check(isTransactional: true, outBoxRunning: false, auditTTBROverridden: true)); Assert.AreEqual("Setting a custom OverrideTimeToBeReceived for audits is not supported on transactional MSMQ.", exception.Message); }
public void Should_succeed_on_non_Msmq() { var result = TimeToBeReceivedOverrideChecker.Check(usingMsmq: false, isTransactional: false, outBoxRunning: false, auditTTBROverridden: false, forwardTTBROverridden: false); Assert.IsTrue(result.Succeeded); }
public void Should_succeed_on_enabled_outbox() { var result = TimeToBeReceivedOverrideChecker.Check(isTransactional: true, outBoxRunning: true, auditTTBROverridden: false); Assert.IsTrue(result.Succeeded); }
public void Should_succeed_on_non_transactional() { Assert.DoesNotThrow(() => TimeToBeReceivedOverrideChecker.Check(isTransactional: false, outBoxRunning: false, auditTTBROverridden: false)); }