public void FailSyncTaskFromESightTest()
        {
            _esSession.Open();
            QueryLGListResult <SourceItem> queryLgListResult = _esSession.SoftSourceWorker.QuerySoftwarePage();

            Assert.IsNotNull(queryLgListResult);
        }
        public QueryLGListResult <BasePackageItem> QueryBasePackagePage(int pageNo = -1, int pageSize = int.MaxValue)
        {
            StringBuilder sb         = new StringBuilder(ConstMgr.HWESightHost.URL_PAGE_BASEPACKAGE);
            StringBuilder paramBuild = new StringBuilder();

            if (pageNo != -1)
            {
                if (paramBuild.Length > 0)
                {
                    paramBuild.Append("&");
                }
                paramBuild.Append("pageNo=").Append(pageNo);
            }
            if (pageSize != -1)
            {
                if (paramBuild.Length > 0)
                {
                    paramBuild.Append("&");
                }
                paramBuild.Append("pageSize=").Append(pageSize);
            }
            if (paramBuild.Length > 0)
            {
                sb.Append("?").Append(paramBuild.ToString());
            }

            JObject jResult = ESSession.HCGet(sb.ToString());

            CheckAndThrowException(jResult);
            QueryLGListResult <BasePackageItem> queryLGListResult = jResult.ToObject <QueryLGListResult <BasePackageItem> >();

            return(queryLGListResult);
        }
        public void QuerySoftwarePageToJsonTest()
        {
            _esSession.Open();
            QueryLGListResult <SourceItem> queryLgListResult = _esSession.SoftSourceWorker.QuerySoftwarePage(1, 20);
            WebReturnLGResult <SourceItem> retResult         = new WebReturnLGResult <SourceItem>(queryLgListResult);

            LogUtil.HWLogger.API.Info("QuerySoftwarePageToJsonTest:" + JsonUtil.SerializeObject(retResult));
            Assert.IsNotNull(queryLgListResult);
        }
Example #4
0
        public void QueryBasePackagePageTest()
        {
            _esSession.Open();
            var queryParam = new { };
            WebOneESightParam <dynamic> packageParam = new WebOneESightParam <dynamic>();

            packageParam.ESightIP = "127.0.0.1";
            packageParam.Param    = queryParam;
            LogUtil.HWLogger.API.Info("QueryBasePackagePageTest packageParam:" + JsonUtil.SerializeObject(packageParam));

            QueryLGListResult <BasePackageItem> queryLGListResult = _esSession.BasePackageWorker.QueryBasePackagePage(1, 20);
            WebReturnLGResult <BasePackageItem> ret = new WebReturnLGResult <BasePackageItem>(queryLGListResult);

            LogUtil.HWLogger.API.Info("QueryBasePackagePageTest queryLGListResult:" + JsonUtil.SerializeObject(ret));
        }
        public void QueryTemplatePageTest()
        {
            _esSession.Open();
            WebOneESightParam <Object> webQueryParam = new WebOneESightParam <Object>();

            webQueryParam.ESightIP = "127.0.0.1";
            webQueryParam.Param    = null;
            LogUtil.HWLogger.API.Info("QueryTemplatePageToJsonTest Param:" + JsonUtil.SerializeObject(webQueryParam));


            QueryLGListResult <DeployTemplate> templatePage = _esSession.DeployWorker.QueryTemplatePage(1, 20, "OS");

            LogUtil.HWLogger.API.Info("template list:" + JsonUtil.SerializeObject(templatePage));
            Assert.IsNotNull(templatePage);
        }
        public void FailedQuerySoftwarePageTest()
        {
            var mock = new Mock <IESSession>();

            StringBuilder sb = new StringBuilder(ConstMgr.HWESightHost.URL_PAGE_SOFTWARESOURCE);

            JObject jResult = JsonUtil.DeserializeObject <JObject>("{\"code\":1,\"totalNum\":3,\"data\":[],\"description\":\"find softwaresource list failed(test)\"}");
            ISoftwareSourceWorker worker = new SoftwareSourceWorker();

            mock.Setup(foo => foo.HCGet(sb.ToString())).Returns(jResult);
            mock.Setup(foo => foo.HWESightHost).Returns(_hwESightHost);
            worker.ESSession = mock.Object;
            QueryLGListResult <SourceItem> queryLgListResult = worker.QuerySoftwarePage();

            Assert.IsNotNull(queryLgListResult);
        }
        /// <summary>
        /// 查询模板。
        /// deployTemplate.TemplateProp为null.
        /// </summary>
        /// <param name="pageNo"></param>
        /// <param name="pageSize"></param>
        /// <param name="templateType">模板类型,可选,默认为ALL</param>
        /// <returns>模板分页对象</returns>
        public QueryLGListResult <DeployTemplate> QueryTemplatePage(int pageNo = -1, int pageSize = int.MaxValue, string templateType = "")
        {
            StringBuilder sb         = new StringBuilder(ConstMgr.HWESightHost.URL_PAGE_DEPLOY_TEMPLATE);
            StringBuilder paramBuild = new StringBuilder();

            if (pageNo != -1)
            {
                if (paramBuild.Length > 0)
                {
                    paramBuild.Append("&");
                }
                paramBuild.Append("pageNo=").Append(pageNo);
            }
            if (pageSize != -1)
            {
                if (paramBuild.Length > 0)
                {
                    paramBuild.Append("&");
                }
                paramBuild.Append("pageSize=").Append(pageSize);
            }
            if (!string.IsNullOrEmpty(templateType))
            {
                if (paramBuild.Length > 0)
                {
                    paramBuild.Append("&");
                }
                paramBuild.Append("templateType=").Append(templateType);
            }
            if (paramBuild.Length > 0)
            {
                sb.Append("?").Append(paramBuild.ToString());
            }

            JObject jResult = ESSession.HCGet(sb.ToString());

            CheckAndThrowException(jResult);
            QueryLGListResult <DeployTemplate> queryLGListResult = jResult.ToObject <QueryLGListResult <DeployTemplate> >();

            return(queryLGListResult);
        }