def test_get_forms_response_with_valid_details_return_dict( get_forms_response_list, get_forms_expected_dict): # Arrange expected_dict = get_forms_expected_dict form_presenter = FormPresenterImplementation() # Act actual_dict = form_presenter.get_forms_response(get_forms_response_list) # Assert assert actual_dict == expected_dict
def test_raise_invalid_form_id_exception_with_invalid_form_id(): # Arrange exception_message = INVALID_FORM_ID[0] exception_res_status = INVALID_FORM_ID[1] form_presenter = FormPresenterImplementation() # Act with pytest.raises(NotFound) as exception: form_presenter.raise_invalid_form_id_exception() assert exception.value.message == exception_message assert exception.value.res_status == exception_res_status
def test_get_user_ordered_details_response( get_user_ordered_details_dto_and_expected_dict): # Arrange ordered_details_dtos = get_user_ordered_details_dto_and_expected_dict[0] expected_dict_list = get_user_ordered_details_dto_and_expected_dict[1] form_presenter = FormPresenterImplementation() # Act actual_dict_list = form_presenter.get_user_ordered_details_response( ordered_details_dtos) # Assert assert actual_dict_list == expected_dict_list
def test_raise_invalid_offset_and_limit_exception(): # Arrange exception_messages = INVALID_OFFSET_LENGTH[0] exception_res_status = INVALID_OFFSET_LENGTH[1] presenter = FormPresenterImplementation() # Act with pytest.raises(NotFound) as exception: presenter.raise_invalid_offset_and_limit_exception() # Assert assert exception.value.message == exception_messages assert exception.value.res_status == exception_res_status
def api_wrapper(*args, **kwargs): print("1***********") user = kwargs["user"] user_id = user.id request_data = kwargs["request_data"] order_storage = OrderStorageImplementation() order_presenter = OrderPresenterImplementation() form_storage = FormStorageImplementation() form_presenter = FormPresenterImplementation() section_storage = SectionStorageImplementation() section_presenter = SectionPresenterImplementation() item_storage = ItemStorageImplementation() item_presenter = ItemPresenterImplementation() brand_storage = BrandStorageImplementation() brand_presenter = BrandPresenterImplementation() interactor = UpdateFormInteractor(order_storage=order_storage, order_presenter=order_presenter, form_storage=form_storage, form_presenter=form_presenter, section_storage=section_storage, section_presenter=section_presenter, item_storage=item_storage, item_presenter=item_presenter, brand_storage=brand_storage, brand_presenter=brand_presenter) interactor.update_form(user_id=user_id, orders_details=request_data) response = HttpResponse() return response
def api_wrapper(*args, **kwargs): user = kwargs['user'] user_id = user.id form_id = kwargs["form_id"] form_storage = FormStorageImplementation() form_presenter = FormPresenterImplementation() interactor = GetFormInteractor(form_storage=form_storage, form_presenter=form_presenter) form_details_dict = interactor.get_form(form_id=form_id, user_id=user_id) form_details_dict_json = json.dumps(form_details_dict) response = HttpResponse(form_details_dict_json, status=200) return response
def api_wrapper(*args, **kwargs): user = kwargs["user"] user_id = user.id form_id = kwargs["form_id"] form_storage = FormStorageImplementation() form_presenter = FormPresenterImplementation() interactor = GetUserOrderedDetailsInteractor(form_storage=form_storage, form_presenter=form_presenter) user_ordered_details_list = interactor.get_user_ordered_details( user_id=user_id, form_id=form_id) user_ordered_details_list_json = json.dumps(user_ordered_details_list) response_data = HttpResponse(user_ordered_details_list_json, status=200) return response_data
def api_wrapper(*args, **kwargs): user = kwargs['user'] user_id = user.id offset = kwargs["request_query_params"]["offset"] limit = kwargs["request_query_params"]["limit"] form_storage = FormStorageImplementation() form_presenter = FormPresenterImplementation() interactor = GetFormsInteractor(form_storage=form_storage, form_presenter=form_presenter) forms_dict_list = interactor.get_forms(user_id=user_id, offset=offset, limit=limit) forms_dict_list_json = json.dumps(forms_dict_list) response = HttpResponse(forms_dict_list_json, status=200) return response