Beispiel #1
0
        public void CanCreateRuleDataFromCustomAttributeMatchingRuleNode()
        {
            PerformanceCounterCallHandlerNode handlerNode = new PerformanceCounterCallHandlerNode();

            handlerNode.Name         = "perfCounterHandler";
            handlerNode.CategoryName = "categoryName";
            handlerNode.InstanceName = "instanceName";
            handlerNode.IncrementAverageCallDuration = true;
            handlerNode.IncrementCallsPerSecond      = true;
            handlerNode.IncrementExceptionsPerSecond = true;
            handlerNode.IncrementNumberOfCalls       = true;
            handlerNode.IncrementTotalExceptions     = true;
            handlerNode.UseTotalCounter = true;

            PerformanceCounterCallHandlerData handlerData = handlerNode.CreateCallHandlerData() as PerformanceCounterCallHandlerData;

            Assert.IsNotNull(handlerData);
            Assert.AreEqual(handlerNode.Name, handlerData.Name);
            Assert.AreEqual(handlerNode.CategoryName, handlerData.CategoryName);
            Assert.AreEqual(handlerNode.InstanceName, handlerData.InstanceName);
            Assert.AreEqual(handlerNode.IncrementAverageCallDuration, handlerData.IncrementAverageCallDuration);
            Assert.AreEqual(handlerNode.IncrementCallsPerSecond, handlerData.IncrementCallsPerSecond);
            Assert.AreEqual(handlerNode.IncrementExceptionsPerSecond, handlerData.IncrementExceptionsPerSecond);
            Assert.AreEqual(handlerNode.IncrementNumberOfCalls, handlerData.IncrementNumberOfCalls);
            Assert.AreEqual(handlerNode.IncrementTotalExceptions, handlerData.IncrementTotalExceptions);
            Assert.AreEqual(handlerNode.UseTotalCounter, handlerData.UseTotalCounter);
        }
Beispiel #2
0
        public void PerformanceCounterCallHandlerNodeHasProperName()
        {
            PerformanceCounterCallHandlerNode node = new PerformanceCounterCallHandlerNode();

            Assert.AreEqual("Performance Counters Handler", node.Name);
        }