Пример #1
0
        public void CorrelationData_ToTransactionData_ShouldReturnSameData()
        {
            try
            {
                Correlation = new Correlation(new MemoryCorrelationHandler(), CallContextManagerInstance, MachineInformation);
                Correlation.CorrelationStart(null);

                CorrelationData data        = Correlation.CurrentCorrelation;
                TransactionData transaction = data.ToTransactionData();

                Assert.True(data.CallDepth == transaction.CallDepth, "Call depth properties should be equal.");
                Assert.True(data.EventSequenceNumber == transaction.EventSequenceNumber, "EventSequenceNumber properties should be equal.");
                Assert.True(data.TransactionId == transaction.TransactionId, "TransactionId properties should be equal.");
                Assert.True(data.UserHash == transaction.UserHash, "UserHash properties should be equal.");
                Assert.True(data.VisibleId == transaction.CorrelationId, "VisibleId and CorrelationId properties should be equal.");
            }
            finally
            {
                EndRequest();
            }
        }
Пример #2
0
        public void CorrelationData_NullObjectToTransactionData_ShouldReturnNull()
        {
            CorrelationData data = null;

            Assert.Null(data.ToTransactionData());
        }