private DatabaseSink CreateSink(SinkData sinkData) { DatabaseSink databaseSink = new DatabaseSink(); databaseSink.Initialize(new TestLoggingConfigurationView(sinkData, Context)); return(databaseSink); }
public void Constructor() { DatabaseSinkData sinkParams = new DatabaseSinkData(); sinkParams.DatabaseInstanceName = "LoggingDb"; sinkParams.StoredProcName = "WriteLog"; this.sink = CreateSink(sinkParams); DatabaseSink sink = CreateSink(sinkParams); Assert.IsNotNull(sink); }
public void Setup() { DatabaseSinkData sinkParams = new DatabaseSinkData(); sinkParams.DatabaseInstanceName = "LoggingDb"; sinkParams.StoredProcName = "WriteLog"; this.sink = CreateSink(sinkParams); string sql = "delete from Log"; DBCommandWrapper cmd = db.GetSqlStringCommandWrapper(sql); db.ExecuteNonQuery(cmd); CommonUtil.ResetEventLogCounter(); }
public void MissingRequiredParameters() { // create a flatfile sink without the required parameters DatabaseSink badSink = CreateSink(new DatabaseSinkData()); CommonUtil.SendTestMessage(badSink); // confirm an error message was written to event log Assert.AreEqual(1, CommonUtil.EventLogEntryCount()); string expected = SR.DatabaseSinkMissingParameters; string entry = CommonUtil.GetLastEventLogEntry(); Assert.IsTrue(entry.IndexOf(expected) > -1, "confirm error message"); }
public void NullServiceName() { DatabaseSinkData sinkParams = new DatabaseSinkData(); sinkParams.DatabaseInstanceName = null; sinkParams.StoredProcName = "stored proc"; // create a flatfile sink without the required parameters DatabaseSink badSink = CreateSink(new DatabaseSinkData()); CommonUtil.SendTestMessage(badSink); // confirm an error message was written to event log Assert.AreEqual(1, CommonUtil.EventLogEntryCount()); string expected = SR.DatabaseSinkMissingParameters; string entry = CommonUtil.GetLastEventLogEntry(); Assert.IsTrue(entry.IndexOf(expected) > -1, "confirm error message"); }
public DatabaseLogger(ILoggerSink sink) { _Sink = sink as DatabaseSink; }
private DatabaseSink CreateSink(SinkData sinkData) { DatabaseSink databaseSink = new DatabaseSink(); databaseSink.Initialize(new TestLoggingConfigurationView(sinkData, Context)); return databaseSink; }