Esempio n. 1
0
        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");
        }