/// /// <summary> * Get all ApprovalDetails from the current element /// * </summary> /// * <returns> Collection<JDFApprovalDetails> </returns> /// public virtual ICollection <JDFApprovalDetails> getAllApprovalDetails() { List <JDFApprovalDetails> v = new List <JDFApprovalDetails>(); JDFApprovalDetails kElem = (JDFApprovalDetails)getFirstChildElement(ElementName.APPROVALDETAILS, null); while (kElem != null) { v.Add(kElem); kElem = (JDFApprovalDetails)kElem.getNextSiblingElement(ElementName.APPROVALDETAILS, null); } return(v); }
public virtual void testApprovalSuccess() { n.setType("Approval", true); JDFApprovalSuccess @as = (JDFApprovalSuccess)n.appendMatchingResource(ElementName.APPROVALSUCCESS, EnumProcessUsage.AnyOutput, null); n.setVersion(EnumVersion.Version_1_2); @as.appendContact(); @as.appendFileSpec(); bool bRet = n.fixVersion(EnumVersion.Version_1_3); Assert.IsTrue(bRet, "fix ok"); Assert.IsNotNull(@as.getApprovalDetails(0), "approvaldetails"); bRet = n.fixVersion(EnumVersion.Version_1_2); Assert.IsTrue(bRet, "fix ok"); Assert.IsNull(@as.getApprovalDetails(0), "approvaldetails"); bRet = n.fixVersion(EnumVersion.Version_1_3); Assert.IsTrue(bRet, "fix ok"); @as = (JDFApprovalSuccess)n.getMatchingResource(ElementName.APPROVALSUCCESS, EnumProcessUsage.AnyOutput, null, 0); JDFApprovalDetails ad = @as.getApprovalDetails(0); ad.setApprovalState(EnumApprovalState.Rejected); bRet = n.fixVersion(EnumVersion.Version_1_2); Assert.IsFalse(bRet, "fix not ok"); }