public void TestFailToUploadSoft() { var mock = new Mock <IESSession>(); SoftwareSource softwareSource = new SoftwareSource(); softwareSource.SoftwareName = "OS_Software1"; softwareSource.SoftwareDescription = "“This is a OS template."; softwareSource.SoftwareType = "Windows"; softwareSource.SoftwareVersion = "Windows Server 2008 R2 x64"; softwareSource.SoftwareLanguage = "Chinese"; softwareSource.SourceName = "7601.17514.101119 - 1850_x64fre_server_eval_en - us - GRMSXEVAL_EN_DVD.iso"; softwareSource.SftpserverIP = "188.10.18.188"; softwareSource.SftpUserName = "******"; softwareSource.SftpPassword = "******"; StringBuilder sb = new StringBuilder(ConstMgr.HWESightHost.URL_UPLOADE_SOFTWARESOURCE); JObject jResult = JsonUtil.DeserializeObject <JObject>("{\"code\" : -4011, \"data\":{ \"taskName\":\"API@Task_1456209500919\"},\"description\" : \"任务正在运行.\"}"); ISoftwareSourceWorker worker = new SoftwareSourceWorker(); mock.Setup(foo => foo.HCPost(sb.ToString(), softwareSource)).Returns(jResult); mock.Setup(foo => foo.HWESightHost).Returns(_hwESightHost); //mock.Setup(foo => foo.SoftSourceWorker)).Returns(jResult); worker.ESSession = mock.Object; worker.UploadSoftwareSource(softwareSource); }
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); }
public void TestFailToSyncTaskProgress() { var mock = new Mock <IESSession>(); string taskName = "API@Task_1456209500919"; StringBuilder sb = new StringBuilder(ConstMgr.HWESightHost.URL_PROGRESS_SOFTWARESOURCE); sb.Append("?taskName=").Append(HttpUtility.UrlEncode(taskName, Encoding.UTF8)); JObject jResult = JsonUtil.DeserializeObject <JObject>("{\"code\":1,\"data\":{\"taskName\":\"API@Task_1456209500919\"," + "\"softwaresourceName\":\"OS_Software1\",\"taskStatus\":\"Complete\",\"taskProgress\":\"100\",\"taskResult\":\"Success\"," + "\"taskCode\":0,\"errorDetail\":\"软件源上传失败,传输中断\"},\"description\":\"server error.\"}"); ISoftwareSourceWorker worker = new SoftwareSourceWorker(); 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; worker.QuerySoftwareProcess(taskName); }
public void DeleteSoftwareSourcFailedTest() { var mock = new Mock <IESSession>(); string softwaresourceName = "OS_Software1"; StringBuilder sb = new StringBuilder(ConstMgr.HWESightHost.URL_DELETE_SOFTWARESOURCE); //sb.Append("?softwareName=").Append(HttpUtility.UrlEncode(softwaresourceName, Encoding.UTF8)); JObject jResult = JsonUtil.DeserializeObject <JObject>("{\"code\":-777, \"description\":\"Delete softwaresource failed(test).\"}"); ISoftwareSourceWorker worker = new SoftwareSourceWorker(); IList <KeyValuePair <string, object> > parameters = new List <KeyValuePair <string, object> >(); parameters.Add(new KeyValuePair <string, object>("softwareName", softwaresourceName)); mock.Setup(foo => foo.HCPostForm(sb.ToString(), parameters)).Returns(jResult); mock.Setup(foo => foo.HWESightHost).Returns(_hwESightHost); //mock.Setup(foo => foo.SoftSourceWorker)).Returns(jResult); worker.ESSession = mock.Object; worker.DeleteSoftwareSource(softwaresourceName); }