Exemple #1
0
        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);
        }
Exemple #3
0
        public void Constructor()
        {
            DatabaseSinkData sinkParams = new DatabaseSinkData();

            sinkParams.DatabaseInstanceName = "LoggingDb";
            sinkParams.StoredProcName       = "WriteLog";
            this.sink = CreateSink(sinkParams);
            DatabaseSink sink = CreateSink(sinkParams);

            Assert.IsNotNull(sink);
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        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");
        }
Exemple #6
0
        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;
        }
        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();
        }