allow updating primary_file_name and primary_process_id from process model update
This commit is contained in:
parent
eb46fb7d28
commit
fb572c99e8
|
@ -206,7 +206,7 @@ def process_model_update(
|
||||||
process_group_id: str, process_model_id: str, body: Dict[str, Union[str, bool, int]]
|
process_group_id: str, process_model_id: str, body: Dict[str, Union[str, bool, int]]
|
||||||
) -> Any:
|
) -> Any:
|
||||||
"""Process_model_update."""
|
"""Process_model_update."""
|
||||||
body_include_list = ["display_name"]
|
body_include_list = ["display_name", "primary_file_name", "primary_process_id"]
|
||||||
body_filtered = {
|
body_filtered = {
|
||||||
include_item: body[include_item] for include_item in body_include_list
|
include_item: body[include_item] for include_item in body_include_list
|
||||||
}
|
}
|
||||||
|
|
|
@ -179,9 +179,13 @@ class TestProcessApi(BaseTest):
|
||||||
assert process_model.id == "make_cookies"
|
assert process_model.id == "make_cookies"
|
||||||
assert process_model.display_name == "Cooooookies"
|
assert process_model.display_name == "Cooooookies"
|
||||||
assert process_model.is_review is False
|
assert process_model.is_review is False
|
||||||
|
assert process_model.primary_file_name is None
|
||||||
|
assert process_model.primary_process_id is None
|
||||||
|
|
||||||
process_model.display_name = "Updated Display Name"
|
process_model.display_name = "Updated Display Name"
|
||||||
process_model.is_review = True
|
process_model.primary_file_name = "superduper.bpmn"
|
||||||
|
process_model.primary_process_id = "superduper"
|
||||||
|
process_model.is_review = True # not in the include list, so get ignored
|
||||||
|
|
||||||
user = self.find_or_create_user()
|
user = self.find_or_create_user()
|
||||||
response = client.put(
|
response = client.put(
|
||||||
|
@ -193,6 +197,8 @@ class TestProcessApi(BaseTest):
|
||||||
assert response.status_code == 200
|
assert response.status_code == 200
|
||||||
assert response.json is not None
|
assert response.json is not None
|
||||||
assert response.json["display_name"] == "Updated Display Name"
|
assert response.json["display_name"] == "Updated Display Name"
|
||||||
|
assert response.json["primary_file_name"] == "superduper.bpmn"
|
||||||
|
assert response.json["primary_process_id"] == "superduper"
|
||||||
assert response.json["is_review"] is False
|
assert response.json["is_review"] is False
|
||||||
|
|
||||||
def test_process_model_list(
|
def test_process_model_list(
|
||||||
|
|
Loading…
Reference in New Issue