public void ApplicationId()
        {
            var data = Guid.NewGuid();
            var row  = new ServerStatisticsRow(data);

            Assert.AreEqual <Guid>(data, row.ApplicationId);
        }
        public void ConvertNetwork()
        {
            var random = new Random();
            var row    = new ServerStatisticsRow(Guid.NewGuid())
            {
                CpuUsagePercentage          = random.Next(100),
                MemoryUsagePercentage       = random.Next(100),
                PhysicalDiskUsagePercentage = random.Next(100),
                DeploymentId       = StringHelper.ValidString(),
                MachineName        = StringHelper.ValidString(),
                OccurredOn         = DateTime.UtcNow,
                NetworkPercentage1 = random.Next(1, 100),
                NetworkPercentage2 = random.Next(1, 100),
                NetworkPercentage3 = random.Next(1, 100),
                NetworkPercentage4 = random.Next(1, 100),
            };

            var set = row.Convert();

            Assert.AreEqual <double>(row.CpuUsagePercentage, set.CpuUsagePercentage);
            Assert.AreEqual <double>(row.MemoryUsagePercentage, set.MemoryUsagePercentage);
            Assert.AreEqual <double>(row.PhysicalDiskUsagePercentage, set.PhysicalDiskUsagePercentage);
            Assert.AreEqual <DateTime>(row.OccurredOn, set.OccurredOn);
            Assert.AreEqual <string>(row.DeploymentId, set.DeploymentId);
            Assert.AreEqual <string>(row.MachineName, set.MachineName);
            Assert.AreEqual <Guid>(row.ApplicationId, set.Token.ApplicationId);
            Assert.AreEqual <Guid>(Guid.Parse(row.RowKey), set.Identifier);
            Assert.AreEqual <int>(4, set.NetworkPercentages.Length);
            Assert.AreEqual <double?>(row.NetworkPercentage1, set.NetworkPercentages[0]);
            Assert.AreEqual <double?>(row.NetworkPercentage2, set.NetworkPercentages[1]);
            Assert.AreEqual <double?>(row.NetworkPercentage3, set.NetworkPercentages[2]);
            Assert.AreEqual <double?>(row.NetworkPercentage4, set.NetworkPercentages[3]);
        }
        public void MachineName()
        {
            var data = StringHelper.ValidString();
            var row  = new ServerStatisticsRow(Guid.NewGuid());

            row.MachineName = data;
            Assert.AreEqual <string>(data, row.MachineName);
        }
        public void OccurredOn()
        {
            var data = DateTime.UtcNow;
            var row  = new ServerStatisticsRow(Guid.NewGuid());

            row.OccurredOn = data;
            Assert.AreEqual <DateTime>(data, row.OccurredOn);
        }
        public void DeploymentId()
        {
            var data = StringHelper.ValidString();
            var row  = new ServerStatisticsRow(Guid.NewGuid());

            row.DeploymentId = data;
            Assert.AreEqual <string>(data, row.DeploymentId);
        }
        public void PhysicalDiskUsagePercentage()
        {
            var random = new Random();
            var data   = random.Next();
            var row    = new ServerStatisticsRow(Guid.NewGuid());

            row.PhysicalDiskUsagePercentage = data;
            Assert.AreEqual <double>(data, row.PhysicalDiskUsagePercentage);
        }
        public void NetworkPercentage2()
        {
            var random = new Random();
            var data   = random.NextDouble();
            var row    = new ServerStatisticsRow(Guid.NewGuid());

            Assert.IsNull(row.NetworkPercentage2);
            row.NetworkPercentage2 = data;
            Assert.AreEqual <double?>(data, row.NetworkPercentage2);
        }