public void CannotCreateSeveralAmbientMessages() { using (IScarfContext context = ScarfLogging.BeginInlineContext()) { context.CreateMessage(MessageClass.Debug, MessageType.DebugMessage); context.CreateMessage(MessageClass.Debug, MessageType.DebugMessage); } }
public void DebugMessages_SettingsNoConflict() { debugElementMock.SetupGet(d => d.Enabled).Returns(false); using (IScarfContext context = ScarfLogging.BeginInlineContext()) { context.CreateMessage(MessageClass.Access, MessageType.AccessRead); context.Commit(); context.CreateMessage(MessageClass.Action, MessageType.ActionCommand); context.Commit(); context.CreateMessage(MessageClass.Audit, MessageType.AuditLogout); context.Commit(); } Assert.AreEqual(3, dataSource.Messages.Count); }
public void DisposedContextCannotBeUsed() { using (IScarfContext context = ScarfLogging.BeginInlineContext()) { context.Dispose(); context.CreateMessage(MessageClass.Debug, MessageType.DebugMessage); } }
public void NoChangesWithNoCommit() { using (IScarfContext context = ScarfLogging.BeginInlineContext()) { context.CreateMessage(MessageClass.Debug, MessageType.DebugMessage); } Assert.AreEqual(0, dataSource.Messages.Count); }
public void OnePrimary_ZeroSecondary() { using (IScarfContext context = ScarfLogging.BeginInlineContext()) { context.CreateMessage(MessageClass.Access, MessageType.AccessRead); context.Commit(); } Assert.AreEqual(1, dataSource.Messages.Count); }
public void SingleAmbientMessage() { using (IScarfContext context = ScarfLogging.BeginInlineContext()) { context.CreateMessage(MessageClass.Debug, MessageType.DebugMessage); context.Commit(); } Assert.AreEqual(1, dataSource.Messages.Count); Assert.AreEqual(MessageClass.Debug, dataSource.Messages.First().MessageClass); }
public void DebugMessages_Disabled() { debugElementMock.SetupGet(d => d.Enabled).Returns(false); using (IScarfContext context = ScarfLogging.BeginInlineContext()) { context.CreateMessage(MessageClass.Debug, MessageType.DebugMessage); context.Commit(); } Assert.AreEqual(0, dataSource.Messages.Count); }
public void AuditMessages_Disabled() { auditElementMock.SetupGet(d => d.Enabled).Returns(false); using (IScarfContext context = ScarfLogging.BeginInlineContext()) { context.CreateMessage(MessageClass.Audit, MessageType.AuditResetPassword); context.Commit(); } Assert.AreEqual(0, dataSource.Messages.Count); }
public void ActionMessages_Enabled() { actionElementMock.SetupGet(d => d.Enabled).Returns(true); using (IScarfContext context = ScarfLogging.BeginInlineContext()) { context.CreateMessage(MessageClass.Action, MessageType.ActionCommand); context.Commit(); } Assert.AreEqual(1, dataSource.Messages.Count); Assert.AreEqual(MessageClass.Action, dataSource.Messages.First().MessageClass); }
public void ExtractHttpContextInformation() { var httpContext1 = CreateHttpContext(); using (IScarfContext context = ScarfLogging.BeginInlineContext(httpContext1.Object)) { context.CreateMessage(MessageClass.Action, MessageType.ActionPayment); context.Commit(); } ScarfLogMessage msg = dataSource.Messages.Single(); Assert.AreEqual(RequestPath, msg.ResourceUri); Assert.AreEqual(CurrentUsername, msg.User); Assert.AreEqual(Environment.MachineName, msg.Computer); Assert.AreEqual(ConfigurationMocks.ApplicationName, msg.Application); }