Ejemplo n.º 1
0
        public void Calculate_Down_Overall_Status_For_Checks_Of_All_Statuses()
        {
            //test that "down" has the highest priority of any status
            var allStatuses = Enum.GetValues(typeof(CheckStatus)).Cast <CheckStatus>();
            var checks      = allStatuses.Select(s => new Check()
            {
                status = s
            }).ToList();

            Assert.AreEqual(CheckStatus.down, StatusCalculator.CalculateOverallStatusFrom(checks));
        }
Ejemplo n.º 2
0
        public void Calculate_Up_Overall_Status_For_Single_Up_Check()
        {
            var checks = new List <Check>()
            {
                new Check()
                {
                    status = CheckStatus.up
                }
            };

            Assert.AreEqual(CheckStatus.up, StatusCalculator.CalculateOverallStatusFrom(checks));
        }
Ejemplo n.º 3
0
        public void Calculate_New_Overall_Status_For_New_Checks()
        {
            var checks = new List <Check>()
            {
                new Check()
                {
                    status = CheckStatus.@new
                }, new Check()
                {
                    status = CheckStatus.up
                }
            };

            Assert.AreEqual(CheckStatus.@new, StatusCalculator.CalculateOverallStatusFrom(checks));
        }
Ejemplo n.º 4
0
        public void Calculate_Paused_Overall_Status_For_Paused_Check()
        {
            var checks = new List <Check>()
            {
                new Check()
                {
                    status = CheckStatus.paused
                }, new Check()
                {
                    status = CheckStatus.up
                }
            };

            Assert.AreEqual(CheckStatus.paused, StatusCalculator.CalculateOverallStatusFrom(checks));
        }
Ejemplo n.º 5
0
 public void Calculate_New_Overall_Status_For_Null_Checks()
 {
     Assert.AreEqual(CheckStatus.@new, StatusCalculator.CalculateOverallStatusFrom(null));
 }