internal Audit() { EnableByDefault(); Defaults(settings => { settings.Set(AuditConfigReader.GetConfiguredAuditQueue(settings)); }); Prerequisite(config => config.Settings.GetOrDefault <AuditConfigReader.Result>() != null, "No configured audit queue was found"); }
public void ShouldUseExplicitValueInSettingsIfPresent() { var settingsHolder = new SettingsHolder(); var configuredAddress = "myAuditQueue"; settingsHolder.Set(new AuditConfigReader.Result { Address = configuredAddress }); Assert.True(AuditConfigReader.TryGetAuditQueueAddress(settingsHolder, out var address)); Assert.AreEqual(configuredAddress, address); }
public void ShouldReturnConfiguredExpiration() { var settingsHolder = new SettingsHolder(); var configuredExpiration = TimeSpan.FromSeconds(10); settingsHolder.Set(new AuditConfigReader.Result { TimeToBeReceived = configuredExpiration }); Assert.True(AuditConfigReader.TryGetAuditMessageExpiration(settingsHolder, out var expiration)); Assert.AreEqual(configuredExpiration, expiration); }
public void ShouldUseExplicitValueInSettingsIfPresent() { string address; var settingsHolder = new SettingsHolder(); settingsHolder.Set <AuditConfigReader.Result>(new AuditConfigReader.Result { Address = "myAuditQueue" }); Assert.True(AuditConfigReader.TryGetAuditQueueAddress(settingsHolder, out address)); Assert.AreEqual("myAuditQueue", address); }
internal Audit() { EnableByDefault(); Prerequisite(config => AuditConfigReader.GetConfiguredAuditQueue(config.Settings, out auditConfig), "No configured audit queue was found"); }
public void ShouldReturnFalseIfNoExpirationIsConfigured() { Assert.False(AuditConfigReader.TryGetAuditMessageExpiration(new SettingsHolder(), out _)); }