2020-11-24 21:51:18 +00:00
|
|
|
from tests.base_test import BaseTest
|
|
|
|
from crc.services.workflow_service import WorkflowService
|
|
|
|
from crc.api.common import ApiError
|
|
|
|
from jinja2.exceptions import TemplateSyntaxError
|
|
|
|
|
|
|
|
|
|
|
|
class TestValidateEndEvent(BaseTest):
|
|
|
|
|
|
|
|
def test_validate_end_event(self):
|
|
|
|
|
|
|
|
error_string = """Error processing template for task EndEvent_1qvyxg7: expected token 'end of statement block', got '='"""
|
|
|
|
|
|
|
|
self.load_example_data()
|
|
|
|
spec_model = self.load_test_spec('verify_end_event')
|
|
|
|
try:
|
|
|
|
WorkflowService.test_spec(spec_model.id)
|
|
|
|
except ApiError as e:
|
|
|
|
self.assertEqual(str(e), error_string)
|