lint
This commit is contained in:
parent
c6d2853b51
commit
7f19ce4a8c
|
@ -1,7 +1,5 @@
|
||||||
"""APIs for dealing with process groups, process models, and process instances."""
|
"""APIs for dealing with process groups, process models, and process instances."""
|
||||||
import json
|
import json
|
||||||
from spiffworkflow_backend.services.file_system_service import FileSystemService
|
|
||||||
from spiffworkflow_backend.services.process_model_test_runner_service import ProcessModelTestRunner
|
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
from hashlib import sha256
|
from hashlib import sha256
|
||||||
|
@ -32,6 +30,7 @@ from spiffworkflow_backend.routes.process_api_blueprint import _get_process_mode
|
||||||
from spiffworkflow_backend.routes.process_api_blueprint import (
|
from spiffworkflow_backend.routes.process_api_blueprint import (
|
||||||
_un_modify_modified_process_model_id,
|
_un_modify_modified_process_model_id,
|
||||||
)
|
)
|
||||||
|
from spiffworkflow_backend.services.file_system_service import FileSystemService
|
||||||
from spiffworkflow_backend.services.git_service import GitCommandError
|
from spiffworkflow_backend.services.git_service import GitCommandError
|
||||||
from spiffworkflow_backend.services.git_service import GitService
|
from spiffworkflow_backend.services.git_service import GitService
|
||||||
from spiffworkflow_backend.services.git_service import MissingGitConfigsError
|
from spiffworkflow_backend.services.git_service import MissingGitConfigsError
|
||||||
|
@ -45,6 +44,7 @@ from spiffworkflow_backend.services.process_model_service import ProcessModelSer
|
||||||
from spiffworkflow_backend.services.process_model_service import (
|
from spiffworkflow_backend.services.process_model_service import (
|
||||||
ProcessModelWithInstancesNotDeletableError,
|
ProcessModelWithInstancesNotDeletableError,
|
||||||
)
|
)
|
||||||
|
from spiffworkflow_backend.services.process_model_test_runner_service import ProcessModelTestRunner
|
||||||
from spiffworkflow_backend.services.spec_file_service import (
|
from spiffworkflow_backend.services.spec_file_service import (
|
||||||
ProcessModelFileInvalidError,
|
ProcessModelFileInvalidError,
|
||||||
)
|
)
|
||||||
|
|
|
@ -8,4 +8,4 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": []
|
"required": []
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,4 +2,4 @@
|
||||||
"ui:order": [
|
"ui:order": [
|
||||||
"branch"
|
"branch"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,4 +8,4 @@
|
||||||
"metadata_extraction_paths": null,
|
"metadata_extraction_paths": null,
|
||||||
"primary_file_name": "exclusive_gateway_based_on_user_task.bpmn",
|
"primary_file_name": "exclusive_gateway_based_on_user_task.bpmn",
|
||||||
"primary_process_id": "exclusive_gateway_based_on_user_task_process"
|
"primary_process_id": "exclusive_gateway_based_on_user_task_process"
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,4 +8,4 @@
|
||||||
"metadata_extraction_paths": null,
|
"metadata_extraction_paths": null,
|
||||||
"primary_file_name": "loopback_to_user_task.bpmn",
|
"primary_file_name": "loopback_to_user_task.bpmn",
|
||||||
"primary_process_id": "loopback_to_user_task_process"
|
"primary_process_id": "loopback_to_user_task_process"
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,4 +8,4 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": []
|
"required": []
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,4 +2,4 @@
|
||||||
"ui:order": [
|
"ui:order": [
|
||||||
"user_input_variable"
|
"user_input_variable"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,4 +8,4 @@
|
||||||
"metadata_extraction_paths": null,
|
"metadata_extraction_paths": null,
|
||||||
"primary_file_name": "loopback.bpmn",
|
"primary_file_name": "loopback.bpmn",
|
||||||
"primary_process_id": "loopback_process"
|
"primary_process_id": "loopback_process"
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,4 +8,4 @@
|
||||||
"metadata_extraction_paths": null,
|
"metadata_extraction_paths": null,
|
||||||
"primary_file_name": "a.bpmn",
|
"primary_file_name": "a.bpmn",
|
||||||
"primary_process_id": "ProcessA"
|
"primary_process_id": "ProcessA"
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,4 +2,4 @@
|
||||||
"test_case_1": {
|
"test_case_1": {
|
||||||
"expected_output_json": { "a": 1 }
|
"expected_output_json": { "a": 1 }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,4 +5,4 @@
|
||||||
"test_case_2": {
|
"test_case_2": {
|
||||||
"expected_output_json": { "b": 1 }
|
"expected_output_json": { "b": 1 }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,4 +6,4 @@
|
||||||
"parent_groups": null,
|
"parent_groups": null,
|
||||||
"process_groups": [],
|
"process_groups": [],
|
||||||
"process_models": []
|
"process_models": []
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,13 +62,21 @@ class TestProcessModelTestRunner(BaseTest):
|
||||||
process_model_test_runner = self._run_model_tests(bpmn_process_directory_name="multiple-test-files")
|
process_model_test_runner = self._run_model_tests(bpmn_process_directory_name="multiple-test-files")
|
||||||
assert len(process_model_test_runner.test_case_results) == 3
|
assert len(process_model_test_runner.test_case_results) == 3
|
||||||
|
|
||||||
process_model_test_runner = self._run_model_tests(bpmn_process_directory_name="multiple-test-files", test_case_file='test_a.json')
|
process_model_test_runner = self._run_model_tests(
|
||||||
|
bpmn_process_directory_name="multiple-test-files", test_case_file="test_a.json"
|
||||||
|
)
|
||||||
assert len(process_model_test_runner.test_case_results) == 1
|
assert len(process_model_test_runner.test_case_results) == 1
|
||||||
|
|
||||||
process_model_test_runner = self._run_model_tests(bpmn_process_directory_name="multiple-test-files", test_case_file='test_b.json')
|
process_model_test_runner = self._run_model_tests(
|
||||||
|
bpmn_process_directory_name="multiple-test-files", test_case_file="test_b.json"
|
||||||
|
)
|
||||||
assert len(process_model_test_runner.test_case_results) == 2
|
assert len(process_model_test_runner.test_case_results) == 2
|
||||||
|
|
||||||
process_model_test_runner = self._run_model_tests(bpmn_process_directory_name="multiple-test-files", test_case_file='test_b.json', test_case_identifier='test_case_2')
|
process_model_test_runner = self._run_model_tests(
|
||||||
|
bpmn_process_directory_name="multiple-test-files",
|
||||||
|
test_case_file="test_b.json",
|
||||||
|
test_case_identifier="test_case_2",
|
||||||
|
)
|
||||||
assert len(process_model_test_runner.test_case_results) == 1
|
assert len(process_model_test_runner.test_case_results) == 1
|
||||||
|
|
||||||
def test_can_test_process_model_call_activity(
|
def test_can_test_process_model_call_activity(
|
||||||
|
@ -99,8 +107,11 @@ class TestProcessModelTestRunner(BaseTest):
|
||||||
assert len(process_model_test_runner.test_case_results) == 1
|
assert len(process_model_test_runner.test_case_results) == 1
|
||||||
|
|
||||||
def _run_model_tests(
|
def _run_model_tests(
|
||||||
self, bpmn_process_directory_name: Optional[str] = None, parent_directory: str = "expected-to-pass",
|
self,
|
||||||
test_case_file: Optional[str] = None, test_case_identifier: Optional[str] = None,
|
bpmn_process_directory_name: Optional[str] = None,
|
||||||
|
parent_directory: str = "expected-to-pass",
|
||||||
|
test_case_file: Optional[str] = None,
|
||||||
|
test_case_identifier: Optional[str] = None,
|
||||||
) -> ProcessModelTestRunner:
|
) -> ProcessModelTestRunner:
|
||||||
base_process_model_dir_path_segments = [FileSystemService.root_path(), parent_directory]
|
base_process_model_dir_path_segments = [FileSystemService.root_path(), parent_directory]
|
||||||
path_segments = base_process_model_dir_path_segments
|
path_segments = base_process_model_dir_path_segments
|
||||||
|
|
Loading…
Reference in New Issue