示例#1
0
        public void GetTaskStatus1Test()
        {
            BasePackageWorker worker = new BasePackageWorker();
            string            status = "";

            status = worker.GetTaskStatus("", "", "Success");
            Assert.AreEqual(status, ConstMgr.HWESightTask.SYNC_STATUS_FINISHED);
            status = worker.GetTaskStatus("", "Failed", "");
            Assert.AreEqual(status, ConstMgr.HWESightTask.SYNC_STATUS_HW_FAILED);
            status = worker.GetTaskStatus("", "Running", "");
            Assert.AreEqual(status, ConstMgr.HWESightTask.SYNC_STATUS_CREATED);
            status = worker.GetTaskStatus("test", "", "");
            Assert.AreEqual(status, "test");
        }
示例#2
0
        public void QueryBasePackageProcessFailTest()
        {
            var    mock     = new Mock <IESSession>();
            string taskName = "API@Task_1456209500919";

            IBasePackageWorker worker = new BasePackageWorker();
            StringBuilder      sb     = new StringBuilder(ConstMgr.HWESightHost.URL_PROGRESS_BASEPACKAGE);

            sb.Append("?taskName=").Append(HttpUtility.UrlEncode(taskName, Encoding.UTF8));
            JObject jResult = JsonUtil.DeserializeObject <JObject>("{\"code\" : -4011, \"data\":{ \"taskName\":\"API@Task_1456209500919\"},\"description\" : \"任务正在运行.\"}");



            mock.Setup(foo => foo.HCGet(sb.ToString())).Returns(jResult);
            mock.Setup(foo => foo.HWESightHost).Returns(_hwESightHost);
            //mock.Setup(foo => foo.SoftSourceWorker)).Returns(jResult);
            worker.ESSession = mock.Object;
            BasePackageProgress basePackageProcess = worker.QueryBasePackageProcess(taskName);
        }