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"); }
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); }