public void Tree_Factory_AllTypes_Single() { var client = BaseTest.Initialize_Client(new MultiTypeResponse()); var factory = new PrtgNodeFactory(client); var node = factory.Probe(1000, factory.Group(2000, factory.Device(3000, factory.Sensor(4000, factory.Property(3000, ObjectProperty.Name) ) ) ) ); var response = new NotificationTriggerResponse( NotificationTriggerItem.StateTrigger(parentId: "3000"), NotificationTriggerItem.SpeedTrigger(parentId: "3000") ); var triggerClient = BaseTest.Initialize_Client(response); var triggerFactory = new PrtgNodeFactory(triggerClient); Assert.IsNotNull(triggerFactory.Trigger(3000, "Email and push notification to admin")); }
public void Tree_Factory_AllTypes_Multiple() { var client = BaseTest.Initialize_Client(new MultiTypeResponse()); var factory = new PrtgNodeFactory(client); var probes = factory.Probes(Property.Name, "Local Probe"); var groups = factory.Groups(Property.Name, "Windows Infrastructure"); var devices = factory.Devices(Property.Name, "dc-1"); var sensors = factory.Sensors(Property.Name, "Ping"); var properties = factory.Properties(3000); var response = new NotificationTriggerResponse( NotificationTriggerItem.StateTrigger(parentId: "3000"), NotificationTriggerItem.SpeedTrigger(parentId: "3000") ); var triggerClient = BaseTest.Initialize_Client(response); var triggerFactory = new PrtgNodeFactory(triggerClient); var triggers = triggerFactory.Triggers(3000); }