public void AddDeployTaskTest()
        {
            _esSession.Open();
            string     basepackageName = "test1";
            DeployTask deployTask      = new DeployTask();

            deployTask.DeviceDn  = "NE=123;NE=1234;NE=34603357;NE=34603313";
            deployTask.Templates = "template1,poweron1";
            var newSource = new { deployTaskName = basepackageName, deviceDn = deployTask.DeviceDn, templates = deployTask.Templates };
            WebOneESightParam <dynamic> postParam = new WebOneESightParam <dynamic>();

            postParam.ESightIP = "127.0.0.1";
            postParam.Param    = newSource;

            LogUtil.HWLogger.API.Info("AddDeployTaskTest postParam:" + JsonUtil.SerializeObject(postParam));

            string  taskName   = _esSession.DeployWorker.AddDeployTask(basepackageName, deployTask);
            JObject taskObject = new JObject();

            taskObject.Add("taskName", taskName);
            WebReturnResult <JObject> taskResult = new WebReturnResult <JObject>();

            taskResult.Data        = taskObject;
            taskResult.Description = "";
            LogUtil.HWLogger.API.Info("AddDeployTaskTest Result:" + JsonUtil.SerializeObject(taskResult));
        }
예제 #2
0
        public void FindDeployTaskWithSyncTest()
        {
            _esSession.Open();
            AddDeployTaskTest();
            QueryDeployPackageParam queryDeployParam = new QueryDeployPackageParam();

            queryDeployParam.PageNo     = 1;
            queryDeployParam.PageSize   = 20;
            queryDeployParam.TaskStatus = "";//ConstMgr.HWESightTask.TASK_STATUS_RUNNING;
            queryDeployParam.TaskeName  = "t";
            queryDeployParam.Order      = "taskName";
            queryDeployParam.OrderDesc  = false;
            WebOneESightParam <QueryDeployPackageParam> queryParam = new WebOneESightParam <QueryDeployPackageParam>();

            queryParam.ESightIP = _esSession.HWESightHost.HostIP;
            queryParam.Param    = queryDeployParam;
            LogUtil.HWLogger.API.Info("FindDeployTaskWithSyncTest queryParam:" + JsonUtil.SerializeObject(queryParam));

            QueryPageResult <HWESightTask> taskResult = _esSession.BasePackageWorker.FindDeployTaskWithSync(queryDeployParam);

            WebReturnResult <QueryPageResult <HWESightTask> > ret = new WebReturnResult <QueryPageResult <HWESightTask> >();

            ret.Code        = 0;
            ret.Description = "";
            ret.Data        = taskResult;

            LogUtil.HWLogger.API.Info("FindDeployTaskWithSyncTest QueryPageResult:" + JsonUtil.SerializeObject(ret));
        }
예제 #3
0
        public void AddDeployTaskTest()
        {
            _esSession.Open();
            string            basepackageName = "test1";
            DeployPackageTask deployTask      = new DeployPackageTask();

            deployTask.BasepackageName = "basepackage1";
            deployTask.DeviceDn        = "NE=123;NE=1234";
            deployTask.FirmwareList    = "CAN,SSD";

            WebOneESightParam <dynamic> postParam = new WebOneESightParam <dynamic>();

            postParam.ESightIP = "127.0.0.1";
            postParam.Param    = deployTask;

            LogUtil.HWLogger.API.Info("AddDeployTaskTest postParam:" + JsonUtil.SerializeObject(postParam));

            string taskName = _esSession.BasePackageWorker.AddDeployTask(deployTask);

            JObject taskObject = new JObject();

            taskObject.Add("taskName", taskName);
            WebReturnResult <JObject> taskResult = new WebReturnResult <JObject>();

            taskResult.Data        = taskObject;
            taskResult.Description = "";
            LogUtil.HWLogger.API.Info("AddDeployTaskTest Result:" + JsonUtil.SerializeObject(taskResult));
        }
        public void DelDeployTemplateTest()
        {
            _esSession.Open();
            WebOneESightParam <string> postParam = new WebOneESightParam <string>();

            postParam.ESightIP = "127.0.0.1";
            postParam.Param    = "template1";
            LogUtil.HWLogger.API.Info("DelDeployTemplateTest Param:" + JsonUtil.SerializeObject(postParam));

            _esSession.DeployWorker.DelDeployTemplate(postParam.Param);
        }
        public void DeleteSoftwareSourceJsonTest()
        {
            _esSession.Open();
            string[] softwarenames = new string[] { "softwaresource1", "softwaresource2" };
            WebOneESightParam <string> uiPostParam = new WebOneESightParam <string>();

            uiPostParam.ESightIP = "127.0.0.1";
            uiPostParam.Param    = "softwaresource1";
            LogUtil.HWLogger.API.InfoFormat("DeleteSoftwareSourceTest postParams:{0}", JsonConvert.SerializeObject(uiPostParam));
            _esSession.SoftSourceWorker.DeleteSoftwareSource("softwaresource1");

            //WebReturnESightResult<string>
            //LogUtil.HWLogger.API.InfoFormat("DeleteSoftwareSourceTest postParams:{0}", JsonConvert.SerializeObject(uiPostParam));
        }
예제 #6
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);
        }
예제 #8
0
        public void DeleteTaskTest()
        {
            var delTask = new { taskId = 1 };
            WebOneESightParam <dynamic> packageParam = new WebOneESightParam <dynamic>();

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

            WebReturnResult <int> ret = new WebReturnResult <int>();

            ret.Code        = 0;
            ret.Description = "";
            ret.Data        = _esSession.BasePackageWorker.DeleteTask(delTask.taskId);

            LogUtil.HWLogger.API.Info("DeleteTaskTest QueryPageResult:" + JsonUtil.SerializeObject(ret));
        }
예제 #9
0
        public void QueryDeployTaskProcessTest()
        {
            _esSession.Open();
            var packageTask = new { taskName = "API@Task_1456209500919" };
            WebOneESightParam <dynamic> packageParam = new WebOneESightParam <dynamic>();

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

            DeployPackageTaskDetail taskDetail            = _esSession.BasePackageWorker.QueryDeployTaskProcess(packageTask.taskName);
            WebReturnResult <DeployPackageTaskDetail> ret = new WebReturnResult <DeployPackageTaskDetail>();

            ret.Code        = 0;
            ret.Description = "";
            ret.Data        = taskDetail;
            LogUtil.HWLogger.API.Info("QueryDeployTaskProcessTest basePackageProcess:" + JsonUtil.SerializeObject(ret));
        }
예제 #10
0
        public void QueryBasePackageDetailTest()
        {
            _esSession.Open();
            var queryParam = new { basepackageName = "basepackage1" };
            WebOneESightParam <dynamic> packageParam = new WebOneESightParam <dynamic>();

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

            QueryObjectResult <BasePackageDetail> queryLGListResult = _esSession.BasePackageWorker.QueryBasePackageDetail(queryParam.basepackageName);

            //QueryObjectResult<BasePackageDetail> ret = new QueryObjectResult<BasePackageDetail>();
            //ret.Code = 0;
            //ret.Description = "";
            // ret.Data = queryLGListResult;

            LogUtil.HWLogger.API.Info("QueryBasePackageDetailTest queryLGListResult:" + JsonUtil.SerializeObject(queryLGListResult));
        }
예제 #11
0
        public void QueryHWPageJsonTest()
        {
            _esSession.Open();
            DeviceParam queryDeviceParam = new DeviceParam();

            queryDeviceParam.ServerType = ConstMgr.HWDevice.SERVER_TYPE_BLADE;
            queryDeviceParam.StartPage  = 1;
            queryDeviceParam.PageSize   = 100;
            queryDeviceParam.PageOrder  = "ipAddress";
            queryDeviceParam.OrderDesc  = true;
            WebOneESightParam <DeviceParam> webQueryParam = new WebOneESightParam <DeviceParam>();

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

            QueryPageResult <HWDevice> hwDevicePageResult = _esSession.QueryHWPage(queryDeviceParam);

            LogUtil.HWLogger.API.Info("hwDevicePageResult:" + JsonUtil.SerializeObject(hwDevicePageResult));
            Assert.IsNotNull(hwDevicePageResult);
        }
        public void FindDeployTaskWithSyncTest()
        {
            _esSession.Open();
            AddDeployTaskTest();
            QueryDeployParam queryDeployParam = new QueryDeployParam();

            queryDeployParam.PageNo         = 1;
            queryDeployParam.PageSize       = 20;
            queryDeployParam.TaskStatus     = "";//ConstMgr.HWESightTask.TASK_STATUS_RUNNING;
            queryDeployParam.TaskSourceName = "t";
            queryDeployParam.Order          = "taskName";
            queryDeployParam.OrderDesc      = true;
            WebOneESightParam <QueryDeployParam> queryParam = new WebOneESightParam <QueryDeployParam>();

            queryParam.ESightIP = _esSession.HWESightHost.HostIP;
            queryParam.Param    = queryDeployParam;
            LogUtil.HWLogger.API.Info("FindDeployTaskWithSyncTest queryParam:" + JsonUtil.SerializeObject(queryParam));

            QueryPageResult <HWESightTask> taskResult = _esSession.DeployWorker.FindDeployTaskWithSync(queryDeployParam);

            LogUtil.HWLogger.API.Info("FindDeployTaskWithSyncTest QueryPageResult:" + JsonUtil.SerializeObject(taskResult));
        }