//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public static org.jboss.shrinkwrap.api.spec.WebArchive processArchive() public static WebArchive processArchive() { Asset pa1ProcessesXml = TestHelper.getStringAsAssetWithReplacements(PROCESSES_XML, new string[][] { new string[] { "PA_NAME", "PA1" } }); Asset pa2ProcessesXml = TestHelper.getStringAsAssetWithReplacements(PROCESSES_XML, new string[][] { new string[] { "PA_NAME", "PA2" } }); Asset pa3ProcessesXml = TestHelper.getStringAsAssetWithReplacements(PROCESSES_XML, new string[][] { new string[] { "PA_NAME", "PA3" } }); Asset[] processAssets = TestHelper.generateProcessAssets(9); JavaArchive pa2 = ShrinkWrap.create(typeof(JavaArchive), "pa2.jar").addAsResource(pa2ProcessesXml, "META-INF/processes.xml").addAsResource(processAssets[3], "process3.bpmn").addAsResource(processAssets[4], "directory/process4.bpmn").addAsResource(processAssets[5], "alternateDirectory/process5.bpmn"); JavaArchive pa3 = ShrinkWrap.create(typeof(JavaArchive), "pa3.jar").addAsResource(pa3ProcessesXml, "META-INF/processes.xml").addAsResource(processAssets[6], "process6.bpmn").addAsResource(processAssets[7], "directory/process7.bpmn").addAsResource(processAssets[8], "alternateDirectory/process8.bpmn"); WebArchive deployment = ShrinkWrap.create(typeof(WebArchive), "test.war").addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml").addAsLibraries(DeploymentHelper.EngineCdi).addAsLibraries(pa2).addAsLibraries(pa3).addAsResource(pa1ProcessesXml, "META-INF/processes.xml").addAsResource(processAssets[0], "process0.bpmn").addAsResource(processAssets[1], "directory/process1.bpmn").addAsResource(processAssets[2], "alternateDirectory/process2.bpmn").addClass(typeof(AbstractFoxPlatformIntegrationTest)); TestContainer.addContainerSpecificResources(deployment); return(deployment); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testInvoiceProcess() throws java.io.IOException //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testInvoiceProcess() { string expectedDiagramResource = "/org/camunda/bpm/integrationtest/invoice-it.jpg"; string processDefinitionKey = "invoice-it"; TestHelper.assertDiagramIsDeployed(true, this.GetType(), expectedDiagramResource, processDefinitionKey); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testDeployProcessArchive() throws java.io.IOException //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testDeployProcessArchive() { string expectedDiagramResource = "/org/camunda/bpm/integrationtest/testDeployProcessArchive.png"; string processDefinitionKey = "testDeployProcessArchive"; TestHelper.assertDiagramIsDeployed(true, this.GetType(), expectedDiagramResource, processDefinitionKey); }
/// <summary> /// <pre> /// |-- test.war /// |-- WEB-INF /// |-- classes /// |-- META-INF/processes.xml resourceRootPath: classpath:directory /// |-- directory/processes/process.bpmn (1) /// |-- lib/ /// |-- pa0.jar /// |-- directory/processes/process.bpmn (2) /// </pre> /// /// Processes (1) + (2) will have the same resource name (= "processes/process.bpmn"), /// so that only one process should be deployed. /// /// </summary> //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public static org.jboss.shrinkwrap.api.spec.WebArchive processArchive() public static WebArchive processArchive() { Asset paProcessesXml = TestHelper.getStringAsAssetWithReplacements(PROCESSES_XML, new string[][] { new string[] { "PA_NAME", "PA0" } }); Asset[] processAssets = TestHelper.generateProcessAssets(2); JavaArchive pa0 = ShrinkWrap.create(typeof(JavaArchive), "pa0.jar").addAsResource(processAssets[0], "directory/processes/process.bpmn"); WebArchive archive = ShrinkWrap.create(typeof(WebArchive), "test.war").addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml").addAsLibraries(DeploymentHelper.EngineCdi).addAsLibraries(pa0).addAsResource(paProcessesXml, "META-INF/processes.xml").addAsResource(processAssets[1], "directory/processes/process.bpmn").addClass(typeof(AbstractFoxPlatformIntegrationTest)).addClass(typeof(TestResourceName)); TestContainer.addContainerSpecificResources(archive); return(archive); }
/// <summary> /// <pre> /// |-- test.war /// |-- WEB-INF /// |-- classes /// |-- alternateDirectory/process4.bpmn /// |-- alternateDirectory/subDirectory/process5.bpmn /// |-- lib/ /// |-- pa0.jar /// |-- META-INF/processes.xml /// |-- process0.bpmn /// |-- pa1.jar /// |-- META-INF/processes.xml /// |-- processes/process1.bpmn /// |-- pa2.jar /// |-- META-INF/processes.xml resourceRootPath: pa:directory /// |-- directory/process2.bpmn /// |-- directory/subDirectory/process3.bpmn /// |-- pa3.jar /// |-- META-INF/processes.xml resourceRootPath: classpath:alternateDirectory /// </pre> /// </summary> //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public static org.jboss.shrinkwrap.api.spec.WebArchive processArchive() public static WebArchive processArchive() { Asset pa1ProcessesXml = TestHelper.getStringAsAssetWithReplacements(PROCESSES_XML, new string[][] { new string[] { "PA_NAME", "PA0" } }); Asset pa2ProcessesXml = TestHelper.getStringAsAssetWithReplacements(PROCESSES_XML, new string[][] { new string[] { "PA_NAME", "PA1" } }); Asset pa3ProcessesXml = TestHelper.getStringAsAssetWithReplacements(PROCESSES_XML_WITH_RESOURCE_ROOT_PATH, new string[][] { new string[] { "PA_NAME", "PA2" }, new string[] { "RESOURCE_ROOT_PATH", "pa:directory" } }); Asset pa4ProcessesXml = TestHelper.getStringAsAssetWithReplacements(PROCESSES_XML_WITH_RESOURCE_ROOT_PATH, new string[][] { new string[] { "PA_NAME", "PA3" }, new string[] { "RESOURCE_ROOT_PATH", "classpath:alternateDirectory" } }); Asset[] processAssets = TestHelper.generateProcessAssets(6); JavaArchive pa1 = ShrinkWrap.create(typeof(JavaArchive), "pa0.jar").addAsResource(pa1ProcessesXml, "META-INF/processes.xml").addAsResource(processAssets[0], "process0.bpmn"); JavaArchive pa2 = ShrinkWrap.create(typeof(JavaArchive), "pa1.jar").addAsResource(pa2ProcessesXml, "META-INF/processes.xml").addAsResource(processAssets[1], "processes/process1.bpmn"); JavaArchive pa3 = ShrinkWrap.create(typeof(JavaArchive), "pa2.jar").addAsResource(pa3ProcessesXml, "META-INF/processes.xml").addAsResource(processAssets[2], "directory/process2.bpmn").addAsResource(processAssets[3], "directory/subDirectory/process3.bpmn"); JavaArchive pa4 = ShrinkWrap.create(typeof(JavaArchive), "pa3.jar").addAsResource(pa4ProcessesXml, "META-INF/processes.xml"); WebArchive archive = ShrinkWrap.create(typeof(WebArchive), "test.war").addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml").addAsLibraries(DeploymentHelper.EngineCdi).addAsLibraries(pa1).addAsLibraries(pa2).addAsLibraries(pa3).addAsLibraries(pa4).addAsResource(processAssets[4], "alternateDirectory/process4.bpmn").addAsResource(processAssets[5], "alternateDirectory/subDirectory/process5.bpmn").addClass(typeof(AbstractFoxPlatformIntegrationTest)).addClass(typeof(TestContainer)).addClass(typeof(TestResourceName)); TestContainer.addContainerSpecificResources(archive); return(archive); }