Esempio n. 1
0
 public void SessionStateTelemetryDeepCloneWithNullExtensionDoesNotThrow()
 {
     var telemetry = new SessionStateTelemetry();
     // Extension is not set, means it'll be null.
     // Validate that cloning with null Extension does not throw.
     var other = telemetry.DeepClone();
 }
Esempio n. 2
0
        public void SessionStateTelemetryDeepCloneCopiesAllProperties()
        {
            var telemetry = new SessionStateTelemetry();

            telemetry.State = SessionState.End;
            var other = telemetry.DeepClone();

            CompareLogic deepComparator = new CompareLogic();

            var result = deepComparator.Compare(telemetry, other);

            Assert.IsTrue(result.AreEqual, result.DifferencesString);
        }