Ejemplo n.º 1
0
        public void CacheFailureWithInstrumentationDisabledDoesNotFireWmiEvent()
        {
            CachingInstrumentationListener listener
                = new CachingInstrumentationListener(instanceName, false, false, false, formatter);
            Exception exception = new Exception(exceptionMessage);

            using (WmiEventWatcher eventListener = new WmiEventWatcher(1))
            {
                CacheFailureEventArgs args = new CacheFailureEventArgs(errorMessage, exception);

                listener.CacheFailed(null, args);

                eventListener.WaitForEvents();
                Assert.AreEqual(0, eventListener.EventsReceived.Count);
            }
        }
Ejemplo n.º 2
0
        public void CacheFailureWithInstrumentationDisabledDoesNotWriteToEventLog()
        {
            CachingInstrumentationListener listener
                = new CachingInstrumentationListener(instanceName, false, false, false, formatter);
            Exception exception = new Exception(exceptionMessage);

            CacheFailureEventArgs args = new CacheFailureEventArgs(errorMessage, exception);

            using (EventLog eventLog = GetEventLog())
            {
                int eventCount = eventLog.Entries.Count;

                listener.CacheFailed(null, args);

                Assert.AreEqual(eventCount, eventLog.Entries.Count);
            }
        }
Ejemplo n.º 3
0
        public void CacheFailureWithInstrumentationEnabledDoesFireWmiEvent()
        {
            CachingInstrumentationListener listener
                = new CachingInstrumentationListener(instanceName, false, false, true, formatter);
            Exception exception = new Exception(exceptionMessage);

            using (WmiEventWatcher eventListener = new WmiEventWatcher(1))
            {
                CacheFailureEventArgs args = new CacheFailureEventArgs(errorMessage, exception);

                listener.CacheFailed(null, args);

                eventListener.WaitForEvents();
                Assert.AreEqual(1, eventListener.EventsReceived.Count);
                Assert.AreEqual("CacheFailureEvent", eventListener.EventsReceived[0].ClassPath.ClassName);
                Assert.AreEqual(errorMessage, eventListener.EventsReceived[0].GetPropertyValue("ErrorMessage"));
                Assert.IsTrue(eventListener.EventsReceived[0].GetPropertyValue("ExceptionMessage").ToString().IndexOf(exceptionMessage) > -1);
            }
        }
 public void CacheFailed(object sender, CacheFailureEventArgs args)
 {
     SaveEventArgs(args);
 }
Ejemplo n.º 5
0
        public void CacheFailureWithInstrumentationDisabledDoesNotWriteToEventLog()
        {
            CachingInstrumentationListener listener
                = new CachingInstrumentationListener(instanceName, false, false, false, formatter);
            Exception exception = new Exception(exceptionMessage);

            CacheFailureEventArgs args = new CacheFailureEventArgs(errorMessage, exception);

            using (EventLog eventLog = GetEventLog())
            {
                int eventCount = eventLog.Entries.Count;

                listener.CacheFailed(null, args);

                Assert.AreEqual(eventCount, eventLog.Entries.Count);
            }
        }
Ejemplo n.º 6
0
        public void CacheFailureWithInstrumentationDisabledDoesNotFireWmiEvent()
        {
            CachingInstrumentationListener listener
                = new CachingInstrumentationListener(instanceName, false, false, false, formatter);
            Exception exception = new Exception(exceptionMessage);

            using (WmiEventWatcher eventListener = new WmiEventWatcher(1))
            {
                CacheFailureEventArgs args = new CacheFailureEventArgs(errorMessage, exception);

                listener.CacheFailed(null, args);

                eventListener.WaitForEvents();
                Assert.AreEqual(0, eventListener.EventsReceived.Count);
            }
        }
Ejemplo n.º 7
0
        public void CacheFailureWithInstrumentationEnabledDoesFireWmiEvent()
        {
            CachingInstrumentationListener listener
                = new CachingInstrumentationListener(instanceName, false, false, true, formatter);
            Exception exception = new Exception(exceptionMessage);

            using (WmiEventWatcher eventListener = new WmiEventWatcher(1))
            {
                CacheFailureEventArgs args = new CacheFailureEventArgs(errorMessage, exception);

                listener.CacheFailed(null, args);

                eventListener.WaitForEvents();
                Assert.AreEqual(1, eventListener.EventsReceived.Count);
                Assert.AreEqual("CacheFailureEvent", eventListener.EventsReceived[0].ClassPath.ClassName);
                Assert.AreEqual(errorMessage, eventListener.EventsReceived[0].GetPropertyValue("ErrorMessage"));
                Assert.IsTrue(eventListener.EventsReceived[0].GetPropertyValue("ExceptionMessage").ToString().IndexOf(exceptionMessage) > -1);
            }
        }