public virtual void testAddCreated() { // Test AddCreated with one parameter myAuditPool.addCreated("A_Test_Author", null); JDFAudit myAudit = myAuditPool.getAudit(1, JDFAudit.EnumAuditType.Created, new JDFAttributeMap(), null); string myText = myAudit.getAuthor(); Assert.AreEqual("A_Test_Author", myText, "Error: Author should be \"A_Test_Author\""); // Test AddCreate with two Parameter // Get Create a ResourcePool JDFResourcePool myResourcePool = jdfRoot.getCreateResourcePool(); // Append a ResoureElement myResourcePool.appendElement("BindingIntent", ""); // Get that element back JDFResource e = (JDFResource)myResourcePool.getElement("BindingIntent", "", 0); myAuditPool.addCreated("A Test Author for JUnitTest 2", e); string strResourceID = e.buildXPath("/JDF", 1); JDFCreated kResourceAudit = (JDFCreated)myAuditPool.getChildWithAttribute(null, "XPath", null, strResourceID, 0, true); Assert.IsNotNull(kResourceAudit, "Error: Audit not found "); }
public virtual void testgetUnlinkedResources() { JDFDoc d = new JDFDoc("JDF"); JDFNode n = d.getJDFRoot(); JDFResource r = n.addResource("Component", null, null, null, null, null, null); JDFResourcePool rp = n.getResourcePool(); Assert.IsTrue(r is JDFComponent); Assert.IsFalse(n.hasChildElement("ResourceLinkPool", null)); JDFResourceLinkPool rlp = n.getCreateResourceLinkPool(); Assert.AreEqual(r, rp.getUnlinkedResources()[0]); JDFResourceLink rl = rlp.linkResource(r, EnumUsage.Input, EnumProcessUsage.BookBlock); Assert.IsNotNull(rl); Assert.IsNull(rp.getUnlinkedResources()); JDFResource rx = n.addResource("ExposedMedia", null, null, null, null, null, null); Assert.AreEqual(rx, rp.getUnlinkedResources()[0]); n.setVersion(EnumVersion.Version_1_2); JDFCustomerInfo ci = n.appendCustomerInfo(); JDFContact co = ci.appendContact(); co = (JDFContact)co.makeRootResource(null, null, true); Assert.AreEqual(rx, rp.getUnlinkedResources()[0]); Assert.AreEqual(1, rp.getUnlinkedResources().Count); ci.deleteNode(); Assert.AreEqual(co, rp.getUnlinkedResources()[1]); Assert.AreEqual(2, rp.getUnlinkedResources().Count); }