public void GetIssues() { InitSettings(); ApplicationWithAttributes app = MakeApp(); IssueListCall call = new IssueListCall(app, ASMRestSettingsInstance.Instance, IssueFilterType.Type, "Cross-Site Scripting"); Dictionary <string, string>[] issues = call.Fetch(); Assert.IsNotNull(issues); Assert.IsTrue(issues.Length > 0); }
void Init() { if (ASMRestSettingsInstance.Instance.IssueAttributeMap.Count == 0) { IssueAttributeDefinitionListCall defsCall = new IssueAttributeDefinitionListCall(ASMRestSettingsInstance.Instance); var defs = defsCall.Get(); foreach (IssueAttributeDefinitionEx def in defs.attributeDefColl) { ASMRestSettingsInstance.Instance.IssueAttributeMap.Add(def.id.ToString(), def.name); } } AppCall appCall = new AppCall(ASMRestSettingsInstance.Instance); var app = appCall.Get(ATTACKS_APP_ID); IssueListCall issuesCall = new IssueListCall(app, ASMRestSettingsInstance.Instance); issuesCall.SkipHtmlEncoding = true; issuesCall.IssueAttributesMap = ASMRestSettingsInstance.Instance.IssueAttributeMap; _issues = issuesCall.Fetch("+issuetype"); }
public void GetTranslatedIssues() { InitSettings(); IssueAttributeDefinitionListCall defsCall = new IssueAttributeDefinitionListCall(ASMRestSettingsInstance.Instance); IssueAttributeDefinitionCollection defs = defsCall.Get(); //construct the mapping table Dictionary <string, string> map = new Dictionary <string, string>(); foreach (IssueAttributeDefinitionEx def in defs.attributeDefColl) { map.Add(def.id.ToString(), def.name); } ApplicationWithAttributes app = MakeApp(); IssueListCall call = new IssueListCall(app, ASMRestSettingsInstance.Instance, IssueFilterType.Type, "Cross-Site Scripting"); Dictionary <string, string>[] issues = call.Fetch(); Assert.IsNotNull(issues); Assert.IsTrue(issues.Length > 0); }