public void DeleteApp_Is_Successful() { //Arrange TResult <bool> expectedResponse = new TResult <bool> { data = true, Rtncode = FaultInfoRcConstants.OK, RtnMsg = "OK" }; _appListItem.AppOSID = null; _appListService.DeleteApp(Arg.Any <string>()).Returns(true); //Act TResult <bool> actualResponse = _targetObj.DeleteApp(_appListItem); //Assert Assert.AreEqual(expectedResponse.data, actualResponse.data); Assert.AreEqual(expectedResponse.Rtncode, actualResponse.Rtncode); Assert.AreEqual(expectedResponse.RtnMsg, actualResponse.RtnMsg); //驗證 至少這個 DeleteApp 被調用一次過 而另一個沒有被調用 _appListService.Received(1).DeleteApp(Arg.Any <string>()); _appListService.Received(0).DeleteAppOs(Arg.Any <string>()); }
public void Check_Has_AppUserGroup_Insert_To_WisAppUserList() { //Arrange TResult <ResponseAppNameCreate> expectedResponse = new TResult <ResponseAppNameCreate> { Data = new ResponseAppNameCreate { IsSuccessful = true, AppID = "4beedc78-0d31-496e-bb9c-81a79c9c6bc6" }, Rtncode = FaultInfoRcConstants.OK, RtnMsg = "Test AppName" }; _request.IsTop = false; _request.AppUserGroup = "1,2"; _appListService.AppNameIsExisted(_request.AppName).Returns(false); _appListService.GetIsTopAppList().Returns(_inSideOrOutSideApp); _appListService.GetDefineGroup(Arg.Any <List <string> >()).Returns(_wisDefineGroups); _appListService.InsertAppName(Arg.Any <WisAppList>(), Arg.Any <List <WisAppUserList> >()).Returns(true); _appListService.GetHrEmpByLocation(Arg.Any <List <string> >()).Returns(new List <MdsHrEmpData>()); _appListService.GetHrEmpByUId(Arg.Any <List <string> >()).Returns(new List <MdsHrEmpData>()); _appListService.GetMdsAdUser(Arg.Any <List <string> >()).Returns(new List <MdsAdUserData>()); //Act TResult <ResponseAppNameCreate> actualResponse = _targetObj.InsertAppName(_request); //Assert Assert.AreEqual(expectedResponse.Rtncode, actualResponse.Rtncode); Assert.AreEqual(expectedResponse.RtnMsg, actualResponse.RtnMsg); Assert.AreEqual(expectedResponse.Data.IsSuccessful, actualResponse.Data.IsSuccessful); _appListService.Received(1).GetHrEmpByLocation(Arg.Any <List <string> >()); _appListService.Received(1).GetHrEmpByUId(Arg.Any <List <string> >()); _appListService.Received(1).GetMdsAdUser(Arg.Any <List <string> >()); }