//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void sentryTransformWithMultipleVariableEvent() public virtual void sentryTransformWithMultipleVariableEvent() { // given ExtensionElements extensionElements = createElement(sentry, "extensionElements", typeof(ExtensionElements)); CamundaVariableOnPart variableOnPart = createElement(extensionElements, null, typeof(CamundaVariableOnPart)); CamundaVariableTransitionEvent transitionEvent = createElement(variableOnPart, null, typeof(CamundaVariableTransitionEvent)); transitionEvent.TextContent = "create"; CamundaVariableTransitionEvent additionalTransitionEvent = createElement(variableOnPart, null, typeof(CamundaVariableTransitionEvent)); additionalTransitionEvent.TextContent = "delete"; variableOnPart.VariableName = "aVariable"; CmmnSentryDeclaration sentryDeclaration = sentryHandler.handleElement(sentry, context); // then assertNotNull(sentryDeclaration); IList <CmmnVariableOnPartDeclaration> variableOnParts = sentryDeclaration.VariableOnParts; assertNotNull(variableOnParts); assertFalse(variableOnParts.Count == 0); assertEquals(1, variableOnParts.Count); CmmnVariableOnPartDeclaration transformedVariableOnPart = variableOnParts[0]; assertEquals("aVariable", transformedVariableOnPart.VariableName); // when there are multiple variable events then, only first variable event is considered. assertEquals(VariableTransition.create.name(), transformedVariableOnPart.VariableEvent); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void sentryTransformShouldFailWithInvalidVariableEvent() public virtual void sentryTransformShouldFailWithInvalidVariableEvent() { // given ExtensionElements extensionElements = createElement(sentry, "extensionElements", typeof(ExtensionElements)); CamundaVariableOnPart variableOnPart = createElement(extensionElements, null, typeof(CamundaVariableOnPart)); CamundaVariableTransitionEvent transitionEvent = createElement(variableOnPart, null, typeof(CamundaVariableTransitionEvent)); transitionEvent.TextContent = "invalid"; variableOnPart.VariableName = "aVariable"; thrown.expect(typeof(CmmnTransformException)); thrown.expectMessage("The variableOnPart of the sentry with id 'aSentry' must have one valid variable event."); sentryHandler.handleElement(sentry, context); }