Пример #1
0
        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);
        }
Пример #2
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");
        }
Пример #3
0
        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);
        }