public void UpdateMonitoringPolicyport()
        {
            var request = new POCO.Requests.MonitoringPolicies.Ports()
            {
                EmailNotification = true,
                AlertIf           = AlertIfType.RESPONDING,
                Port     = 23,
                Protocol = ProtocolType.TCP
            };
            var result = client.MonitoringPoliciesPorts.Update(request, mp.Id, updatedMp.Ports[0].Id);


            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Id);
            //check if ports updated do really exist
            var checkResult = client.MonitoringPolicies.Show(mp.Id);

            Assert.AreEqual(result.Ports.Count, checkResult.Ports.Count);
            foreach (var item in result.Ports)
            {
                var matchingPort = checkResult.Ports.FirstOrDefault(po => po.Id == item.Id);
                Assert.AreEqual(item.AlertIf, matchingPort.AlertIf);
                Assert.AreEqual(item.EmailNotification, matchingPort.EmailNotification);
            }
        }
Beispiel #2
0
        public void UpdateMonitoringPolicyport()
        {
            Random random             = new Random();
            var    monitoringPolicies = client.MonitoringPolicies.Get();
            var    monitoringPolicy   = monitoringPolicies[random.Next(monitoringPolicies.Count - 1)];

            foreach (var item in monitoringPolicies)
            {
                if (item.Ports != null && item.Ports.Count > 0)
                {
                    monitoringPolicy = item;
                    break;
                }
            }
            if (monitoringPolicy.Ports != null && monitoringPolicy.Ports.Count > 0)
            {
                var request = new POCO.Requests.MonitoringPolicies.Ports()
                {
                    EmailNotification = true,
                    AlertIf           = AlertIfType.RESPONDING,
                    Port     = 23,
                    Protocol = ProtocolType.TCP
                };
                var result = client.MonitoringPoliciesPorts.Update(request, monitoringPolicy.Id, monitoringPolicy.Ports[0].Id);


                Assert.IsNotNull(result);
                Assert.IsNotNull(result.Id);
                //check if ports updated do really exist
                var checkResult = client.MonitoringPolicies.Show(monitoringPolicy.Id);
                Assert.AreEqual(result.Ports.Count, checkResult.Ports.Count);
                foreach (var item in result.Ports)
                {
                    var matchingPort = checkResult.Ports.FirstOrDefault(po => po.Id == item.Id);
                    Assert.AreEqual(item.AlertIf, matchingPort.AlertIf);
                    Assert.AreEqual(item.EmailNotification, matchingPort.EmailNotification);
                }
            }
        }
        public void UpdateMonitoringPolicyport()
        {
            Random random = new Random();
            var monitoringPolicies = client.MonitoringPolicies.Get();
            var monitoringPolicy = monitoringPolicies[random.Next(monitoringPolicies.Count - 1)];
            foreach (var item in monitoringPolicies)
            {
                if (item.Ports != null && item.Ports.Count > 0)
                {
                    monitoringPolicy = item;
                    break;
                }
            }
            if (monitoringPolicy.Ports != null && monitoringPolicy.Ports.Count > 0)
            {
                var request = new POCO.Requests.MonitoringPolicies.Ports()
                {
                    EmailNotification = true,
                    AlertIf = AlertIfType.RESPONDING,
                    Port = 23,
                    Protocol = ProtocolType.TCP

                };
                var result = client.MonitoringPoliciesPorts.Update(request, monitoringPolicy.Id, monitoringPolicy.Ports[0].Id);

                Assert.IsNotNull(result);
                Assert.IsNotNull(result.Id);
                //check if ports updated do really exist
                var checkResult = client.MonitoringPolicies.Show(monitoringPolicy.Id);
                Assert.AreEqual(result.Ports.Count, checkResult.Ports.Count);
                foreach (var item in result.Ports)
                {
                    var matchingPort = checkResult.Ports.FirstOrDefault(po => po.Id == item.Id);
                    Assert.AreEqual(item.AlertIf, matchingPort.AlertIf);
                    Assert.AreEqual(item.EmailNotification, matchingPort.EmailNotification);
                }

            }
        }