public void SensorTarget_SensorQueryTarget_ParsesTarget() { var client = Initialize_Client(new SensorQueryTargetValidatorResponse(new[] { UnitRequest.SensorTypes(1001), //Get initial target UnitRequest.SensorTypes(1001), //Verify specified target UnitRequest.BeginAddSensorQuery(1001, "snmplibrary_nolist", "APC+UPS.oidlib"), UnitRequest.AddSensorProgress(1001, 2), UnitRequest.EndAddSensorQuery(1001, 2) })); var target = client.GetSensorTypes(1001).First(t => t.Id == "snmplibrary").QueryTargets.First(); client.Targets.GetSensorTargets(1001, "snmplibrary", queryParameters: target); }
public async Task SensorType_CanExecuteAsync() { await ExecuteAsync( async c => { var types = await c.GetSensorTypesAsync(3002); Assert.AreEqual(9, types.Count, "Did not return expected number of types"); Assert.AreEqual("ptfadsreplfailurexml", types[0].Id, "Id was not correct"); Assert.AreEqual("Active Directory Replication Errors", types[0].Name, "Name was not correct"); Assert.AreEqual("Checks Windows domain controllers for replication errors", types[0].Description, "Description was not correct"); }, UnitRequest.SensorTypes(3002) ); }
public async Task DynamicSensorParameters_SensorQueryParameters_ParsesParametersAsync() { var client = Initialize_Client(new SensorQueryTargetParametersValidatorResponse(new[] { UnitRequest.SensorTypes(1001), UnitRequest.BeginAddSensorQuery(1001, "ptfadsreplfailurexml"), UnitRequest.ContinueAddSensorQuery(2055, 7, "database_=XE&sid_type_=0&prefix_=0"), UnitRequest.AddSensorProgress(1001, 7), UnitRequest.EndAddSensorQuery(1001, 7) })); await client.GetDynamicSensorParametersAsync(1001, "ptfadsreplfailurexml", queryParameters : new SensorQueryTargetParameters { ["database"] = "XE", ["sid_type"] = 0, ["prefix"] = 0 }); }
public void DynamicSensorParameters_SensorQueryParameters_ParsesParameters_ContainingNewLines() { //The issue is that even though we encode our newlines, the response URI has then un-encoded. This causes our attempts to extract a tmpid to fail without specifying RegexOptions.Singleline var client = Initialize_Client(new SensorQueryTargetParametersValidatorResponse(new[] { UnitRequest.SensorTypes(1001), UnitRequest.BeginAddSensorQuery(1001, "ptfadsreplfailurexml"), UnitRequest.ContinueAddSensorQuery(2055, 7, "database_=First%0ASecond&sid_type_=0&prefix_=0"), UnitRequest.AddSensorProgress(1001, 7), UnitRequest.EndAddSensorQuery(1001, 7) }) { DecodeNewlines = true }); client.GetDynamicSensorParameters(1001, "ptfadsreplfailurexml", queryParameters: new SensorQueryTargetParameters { ["database"] = $"First\nSecond", ["sid_type"] = 0, ["prefix"] = 0 }); }