コード例 #1
0
        public virtual void shouldInitTaskPermission()
        {
            IProcessEngine engine = null;

            try
            {
                // if
                //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
                //ORIGINAL LINE: final TestProcessEngineCfg testProcessEngineCfg = new TestProcessEngineCfg();
                TestProcessEngineCfg testProcessEngineCfg = new TestProcessEngineCfg();

                engine = testProcessEngineCfg.SetProcessEngineName("DefaultTaskPermissionsCfgTest-engine")
                         .SetJdbcUrl(string.Format("jdbc:h2:mem:{0}", "DefaultTaskPermissionsCfgTest-engine-db"))
                         //.SetMetricsEnabled(false)
                         .SetJobExecutorActivate(false).BuildProcessEngine();

                // then
                Assert.True(testProcessEngineCfg.initMethodCalled);
            }
            finally
            {
                if (engine != null)
                {
                    engine.Close();
                }
            }
        }
コード例 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldInitTaskWorkPermission()
        public virtual void shouldInitTaskWorkPermission()
        {
            TestProcessEngineCfg testProcessEngineCfg = new TestProcessEngineCfg();

            // given
            testProcessEngineCfg.DefaultUserPermissionNameForTask = "TASK_WORK";

            // if
            testProcessEngineCfg.initDefaultUserPermissionForTask();

            // then
            assertEquals(Permissions.TASK_WORK, testProcessEngineCfg.DefaultUserPermissionForTask);
        }
コード例 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldInitUpdatePermission()
        public virtual void shouldInitUpdatePermission()
        {
            TestProcessEngineCfg testProcessEngineCfg = new TestProcessEngineCfg();

            // given
            testProcessEngineCfg.DefaultUserPermissionNameForTask = "UPDATE";

            // if
            testProcessEngineCfg.initDefaultUserPermissionForTask();

            // then
            assertEquals(Permissions.UPDATE, testProcessEngineCfg.DefaultUserPermissionForTask);
        }
コード例 #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldNotInitIfAlreadySet()
        public virtual void shouldNotInitIfAlreadySet()
        {
            TestProcessEngineCfg testProcessEngineCfg = new TestProcessEngineCfg();

            // given
            testProcessEngineCfg.DefaultUserPermissionForTask = Permissions.ALL;

            // if
            testProcessEngineCfg.initDefaultUserPermissionForTask();

            // then
            assertEquals(Permissions.ALL, testProcessEngineCfg.DefaultUserPermissionForTask);
        }
コード例 #5
0
        public virtual void shouldNotInitIfAlreadySet()
        {
            TestProcessEngineCfg testProcessEngineCfg = new TestProcessEngineCfg();

            // given
            testProcessEngineCfg.DefaultUserPermissionForTask = Permissions.All;

            // if
            testProcessEngineCfg.InitDefaultUserPermissionForTask();

            // then
            Assert.AreEqual(Permissions.All, testProcessEngineCfg.DefaultUserPermissionForTask);
        }
コード例 #6
0
        public virtual void shouldInitUpdatePermission()
        {
            TestProcessEngineCfg testProcessEngineCfg = new TestProcessEngineCfg();

            // given
            testProcessEngineCfg.DefaultUserPermissionNameForTask = "Permissions.Update";

            // if
            testProcessEngineCfg.InitDefaultUserPermissionForTask();

            // then
            Assert.AreEqual(Permissions.Update, testProcessEngineCfg.DefaultUserPermissionForTask);
        }
コード例 #7
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldThrowExceptionOnNullPermissionName()
        public virtual void shouldThrowExceptionOnNullPermissionName()
        {
            TestProcessEngineCfg testProcessEngineCfg = new TestProcessEngineCfg();

            // given
            testProcessEngineCfg.DefaultUserPermissionNameForTask = null;

            // if
            try
            {
                testProcessEngineCfg.initDefaultUserPermissionForTask();
                fail("Exception expected");
            }
            catch (ProcessEngineException e)
            {
                string expectedExceptionMessage = "Invalid value 'null' for configuration property 'defaultUserPermissionNameForTask'.";
                assertThat(e.Message, containsString(expectedExceptionMessage));
            }
        }
コード例 #8
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldThrowExceptionOnUnsupportedPermission()
        public virtual void shouldThrowExceptionOnUnsupportedPermission()
        {
            TestProcessEngineCfg testProcessEngineCfg = new TestProcessEngineCfg();

            // given
            testProcessEngineCfg.DefaultUserPermissionNameForTask = "UNSUPPORTED";

            // if
            try
            {
                testProcessEngineCfg.initDefaultUserPermissionForTask();
                fail("Exception expected");
            }
            catch (ProcessEngineException e)
            {
                string expectedExceptionMessage = string.Format("Invalid value '{0}' for configuration property 'defaultUserPermissionNameForTask'.", "UNSUPPORTED");
                assertThat(e.Message, containsString(expectedExceptionMessage));
            }
        }