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); } }
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); } } }