public void Inset_AppOs_Is_Success() { //Arrange int insertSuccseeReturnAppOsID = 33; TResult <bool> expectedResponse = new TResult <bool> { Data = true, Rtncode = FaultInfoRcConstants.OK, RtnMsg = insertSuccseeReturnAppOsID.ToString() }; _appListService.AppOsIsExisted(Arg.Any <string>(), Arg.Any <int>(), Arg.Any <string>()).ReturnsNull(); _appListService.DisableAppOsStatusAndInsertAppOsAndPhotoAndOsOther(Arg.Any <WisAppOs>(), Arg.Any <List <WisAppPhoto> >(), Arg.Any <List <WisAppOsOther> >()).Returns(true); //假設新增完成後的參數值 _appListService.GetAppOs(Arg.Any <string>()).Returns(new List <WisAppOs> { new WisAppOs { AppOSID = insertSuccseeReturnAppOsID, OSType = 1, Status = true } }); //Act TResult <bool> actualResponse = _targetObj.InsertOrModifyAppOs(_appOsInfo); //Assert Assert.AreEqual(expectedResponse.Data, actualResponse.Data); Assert.AreEqual(expectedResponse.Rtncode, actualResponse.Rtncode); Assert.AreEqual(expectedResponse.RtnMsg, actualResponse.RtnMsg); }