alchemy flush and save functions updated

This commit is contained in:
2024-11-11 18:55:53 +03:00
parent c42a19c262
commit 1f1222c32d
163 changed files with 6296 additions and 476 deletions

View File

@@ -1,9 +1,9 @@
import arrow
from test_application.evyos.bases import requester, active_and_confirmed
from test_application.evyos.datas.company_employee_data import list_options
from test_application.evyos.datas.get_type_codes import get_type_codes_key_and_class
from test_application.evyos.address_building import list_building
from service_app_test.bases import active_and_confirmed
from service_app_test.test_application.evyos.datas.company_employee_data import list_options
from service_app_test.test_application.evyos.datas.get_type_codes import get_type_codes_key_and_class
from service_app_test.test_application.evyos.address_building import list_building
decision_book_dict = lambda build_uu_id, resp_company_uu_id: {
@@ -20,14 +20,14 @@ event_bind_to_occupant = lambda event_uu_id_list, build_living_space_uu_id: {
}
def get_uu_id_of_enum(enum_class: str, key: str):
def get_uu_id_of_enum(enum_class: str, key: str, requester):
get_type_codes_response = get_type_codes_key_and_class(
class_name=enum_class, key_name=key
class_name=enum_class, key_name=key, requester=requester
)
return get_type_codes_response["data"]["uu_id"]
def list_company():
def list_company(requester):
response = requester.post(
endpoint="/company/list",
data=list_options,
@@ -37,7 +37,7 @@ def list_company():
return response.json()
def list_decision_books():
def list_decision_books(requester):
response = requester.post(
endpoint="/build/decision_book/list",
data=list_options,
@@ -47,7 +47,7 @@ def list_decision_books():
return response.json()
def list_decision_book_items():
def list_decision_book_items(requester):
response = requester.post(
endpoint="/build/decision_book/items/list",
data=list_options,
@@ -57,7 +57,7 @@ def list_decision_book_items():
return response.json()
def create_decision_book(decision_book):
def create_decision_book(decision_book, requester):
response = requester.post(
endpoint="/build/decision_book/create",
data=decision_book,
@@ -67,7 +67,7 @@ def create_decision_book(decision_book):
return response.json()
def give_service_access_to_occupant(occupant_dict):
def give_service_access_to_occupant(occupant_dict, requester):
response = requester.post(
endpoint="/bind/services/occupant",
data=occupant_dict,
@@ -77,7 +77,7 @@ def give_service_access_to_occupant(occupant_dict):
return response.json()
def give_event_access_to_build_decision_book_items(occupant_dict):
def give_event_access_to_build_decision_book_items(occupant_dict, requester):
response = requester.post(
endpoint="/bind/events/occupant",
data={
@@ -92,18 +92,19 @@ def give_event_access_to_build_decision_book_items(occupant_dict):
return response.json()
def run_decision_book_depends():
build_response = list_building()
def run_decision_book_depends(requester):
build_response = list_building(requester=requester)
selected_build_uu_id = build_response["data"][0]["uu_id"]
company_response = list_company()
company_response = list_company(requester=requester)
selected_company_uu_id = company_response["data"][0]["uu_id"]
create_decision_book(
decision_book_dict(
build_uu_id=selected_build_uu_id,
resp_company_uu_id=selected_company_uu_id,
)
),
requester=requester,
)
decision_book = list_decision_books()["data"][0]["uu_id"]
decision_book = list_decision_books(requester=requester)["data"][0]["uu_id"]
return decision_book