示例#1
0
//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);
        }
示例#2
0
//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);
        }
示例#3
0
//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);
        }
示例#4
0
        /// <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);
        }
示例#5
0
        /// <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);
        }