public void FahClientClientRunData_CopyConstructor_OtherIsNull_Test()
        {
            // Act
            var copy = new FahClientClientRunData(null);

            // Assert
            Assert.AreEqual(default(DateTime), copy.StartTime);
        }
        public void FahClientClientRunData_CopyConstructor_Test()
        {
            // Arrange
            var data = new FahClientClientRunData {
                StartTime = DateTime.UtcNow
            };
            // Act
            var copy = new FahClientClientRunData(data);

            // Assert
            Assert.AreEqual(data.StartTime, copy.StartTime);
        }
Exemple #3
0
            /// <summary>
            /// Creates a new <see cref="ClientRunData"/> object from the information contained in the <see cref="ClientRun"/> object.
            /// </summary>
            protected override ClientRunData OnGetClientRunData(ClientRun clientRun)
            {
                var clientRunData = new FahClientClientRunData();

                foreach (var line in clientRun.LogLines)
                {
                    switch (line.LineType)
                    {
                    case LogLineType.LogOpen:
                        clientRunData.StartTime = (DateTime)line.Data;
                        break;
                    }
                }

                return(clientRunData);
            }
 /// <summary>
 /// Initializes a new instance of the <see cref="FahClientClientRunData"/> class.
 /// </summary>
 /// <param name="other">The other instance from which data will be copied.</param>
 public FahClientClientRunData(FahClientClientRunData other)
     : base(other)
 {
     //if (other == null) return;
 }