public virtual void testSetPhaseJMF() { JDFDoc docJMF = new JDFDoc("JMF"); JDFJMF jmf = docJMF.getJMFRoot(); JDFSignal sig = jmf.appendSignal(EnumType.Status); JDFDeviceInfo di = sig.appendDeviceInfo(); di.appendEmployee().setPersonalID("p1"); JDFJobPhase phase = di.appendJobPhase(); phase.setPhaseStartTime(new JDFDate()); phase.setStatus(EnumNodeStatus.Setup); phase.setJobID(jdfRoot.getJobID(true)); phase.setJobPartID(jdfRoot.getJobPartID(true)); VElement el = myAuditPool.setPhase(jmf); Assert.IsNotNull(el); Assert.AreEqual(1, myAuditPool.getChildElementVector(ElementName.PHASETIME, null, null, true, 0, true).Count); Assert.IsNotNull(((JDFPhaseTime)myAuditPool.getAudit(0, EnumAuditType.PhaseTime, null, null)).getEmployee(0)); Assert.AreEqual(el, myAuditPool.getChildElementVector(ElementName.PHASETIME, null, null, true, 0, true)); el = myAuditPool.setPhase(jmf); Assert.IsNotNull(el); Assert.AreEqual(1, myAuditPool.getChildElementVector(ElementName.PHASETIME, null, null, true, 0, true).Count); Assert.AreEqual(el, myAuditPool.getChildElementVector(ElementName.PHASETIME, null, null, true, 0, true)); phase.setStatus(EnumNodeStatus.Aborted); el = myAuditPool.setPhase(jmf); Assert.IsNotNull(el); Assert.AreEqual(2, myAuditPool.getChildElementVector(ElementName.PHASETIME, null, null, true, 0, true).Count); Assert.AreEqual(el[0], myAuditPool.getChildElementVector(ElementName.PHASETIME, null, null, true, 0, true)[1]); }