graphene-django/LOG2
2020-05-04 13:39:05 -04:00

350 lines
30 KiB
Plaintext

py.test graphene_django --cov=graphene_django -vv
============================= test session starts ==============================
platform linux -- Python 3.6.9, pytest-5.3.5, py-1.8.1, pluggy-0.13.1 -- /usr/bin/python3
cachedir: .pytest_cache
django: settings: django_test_settings (from ini)
rootdir: /home/jrhodes/graphene_django/unit_test, inifile: pytest.ini
plugins: django-3.8.0, cov-2.8.1
collecting ... collected 265 items
graphene_django/debug/tests/test_query.py::test_should_query_field PASSED [ 0%]
graphene_django/debug/tests/test_query.py::test_should_query_nested_field PASSED [ 0%]
graphene_django/debug/tests/test_query.py::test_should_query_list PASSED [ 1%]
graphene_django/debug/tests/test_query.py::test_should_query_connection PASSED [ 1%]
graphene_django/debug/tests/test_query.py::test_should_query_connectionfilter PASSED [ 1%]
graphene_django/filter/tests/test_fields.py::test_filter_explicit_filterset_arguments PASSED [ 2%]
graphene_django/filter/tests/test_fields.py::test_filter_shortcut_filterset_arguments_list PASSED [ 2%]
graphene_django/filter/tests/test_fields.py::test_filter_shortcut_filterset_arguments_dict PASSED [ 3%]
graphene_django/filter/tests/test_fields.py::test_filter_explicit_filterset_orderable PASSED [ 3%]
graphene_django/filter/tests/test_fields.py::test_filter_explicit_filterset_not_orderable PASSED [ 3%]
graphene_django/filter/tests/test_fields.py::test_filter_shortcut_filterset_extra_meta PASSED [ 4%]
graphene_django/filter/tests/test_fields.py::test_filter_shortcut_filterset_context PASSED [ 4%]
graphene_django/filter/tests/test_fields.py::test_filter_filterset_information_on_meta PASSED [ 4%]
graphene_django/filter/tests/test_fields.py::test_filter_filterset_information_on_meta_related PASSED [ 5%]
graphene_django/filter/tests/test_fields.py::test_filter_filterset_class_filter_fields_exception PASSED [ 5%]
graphene_django/filter/tests/test_fields.py::test_filter_filterset_class_information_on_meta PASSED [ 6%]
graphene_django/filter/tests/test_fields.py::test_filter_filterset_class_information_on_meta_related PASSED [ 6%]
graphene_django/filter/tests/test_fields.py::test_filter_filterset_related_results PASSED [ 6%]
graphene_django/filter/tests/test_fields.py::test_global_id_field_implicit PASSED [ 7%]
graphene_django/filter/tests/test_fields.py::test_global_id_field_explicit PASSED [ 7%]
graphene_django/filter/tests/test_fields.py::test_filterset_descriptions PASSED [ 7%]
graphene_django/filter/tests/test_fields.py::test_global_id_field_relation PASSED [ 8%]
graphene_django/filter/tests/test_fields.py::test_global_id_multiple_field_implicit PASSED [ 8%]
graphene_django/filter/tests/test_fields.py::test_global_id_multiple_field_explicit PASSED [ 9%]
graphene_django/filter/tests/test_fields.py::test_global_id_multiple_field_implicit_reverse PASSED [ 9%]
graphene_django/filter/tests/test_fields.py::test_global_id_multiple_field_explicit_reverse PASSED [ 9%]
graphene_django/filter/tests/test_fields.py::test_filter_filterset_related_results_with_filter PASSED [ 10%]
graphene_django/filter/tests/test_fields.py::test_recursive_filter_connection PASSED [ 10%]
graphene_django/filter/tests/test_fields.py::test_should_query_filter_node_limit PASSED [ 10%]
graphene_django/filter/tests/test_fields.py::test_order_by_is_perserved PASSED [ 11%]
graphene_django/filter/tests/test_fields.py::test_annotation_is_preserved PASSED [ 11%]
graphene_django/filter/tests/test_fields.py::test_annotation_with_only PASSED [ 12%]
graphene_django/filter/tests/test_fields.py::test_node_get_queryset_is_called PASSED [ 12%]
graphene_django/filter/tests/test_fields.py::test_integer_field_filter_type PASSED [ 12%]
graphene_django/filter/tests/test_fields.py::test_other_filter_types PASSED [ 13%]
graphene_django/filter/tests/test_fields.py::test_filter_filterset_based_on_mixin PASSED [ 13%]
graphene_django/forms/tests/test_converter.py::test_should_unknown_django_field_raise_exception PASSED [ 13%]
graphene_django/forms/tests/test_converter.py::test_should_date_convert_date PASSED [ 14%]
graphene_django/forms/tests/test_converter.py::test_should_time_convert_time PASSED [ 14%]
graphene_django/forms/tests/test_converter.py::test_should_date_time_convert_date_time PASSED [ 15%]
graphene_django/forms/tests/test_converter.py::test_should_char_convert_string PASSED [ 15%]
graphene_django/forms/tests/test_converter.py::test_should_email_convert_string PASSED [ 15%]
graphene_django/forms/tests/test_converter.py::test_should_slug_convert_string PASSED [ 16%]
graphene_django/forms/tests/test_converter.py::test_should_url_convert_string PASSED [ 16%]
graphene_django/forms/tests/test_converter.py::test_should_choice_convert_string PASSED [ 16%]
graphene_django/forms/tests/test_converter.py::test_should_base_field_convert_string PASSED [ 17%]
graphene_django/forms/tests/test_converter.py::test_should_regex_convert_string PASSED [ 17%]
graphene_django/forms/tests/test_converter.py::test_should_uuid_convert_string PASSED [ 18%]
graphene_django/forms/tests/test_converter.py::test_should_integer_convert_int PASSED [ 18%]
graphene_django/forms/tests/test_converter.py::test_should_boolean_convert_boolean PASSED [ 18%]
graphene_django/forms/tests/test_converter.py::test_should_nullboolean_convert_boolean PASSED [ 19%]
graphene_django/forms/tests/test_converter.py::test_should_float_convert_float PASSED [ 19%]
graphene_django/forms/tests/test_converter.py::test_should_decimal_convert_float PASSED [ 20%]
graphene_django/forms/tests/test_converter.py::test_should_multiple_choice_convert_connectionorlist PASSED [ 20%]
graphene_django/forms/tests/test_converter.py::test_should_manytoone_convert_connectionorlist PASSED [ 20%]
graphene_django/forms/tests/test_mutation.py::test_needs_form_class PASSED [ 21%]
graphene_django/forms/tests/test_mutation.py::test_has_output_fields PASSED [ 21%]
graphene_django/forms/tests/test_mutation.py::test_has_input_fields PASSED [ 21%]
graphene_django/forms/tests/test_mutation.py::test_mutation_error_camelcased PASSED [ 22%]
graphene_django/forms/tests/test_mutation.py::test_form_invalid_form PASSED [ 22%]
graphene_django/forms/tests/test_mutation.py::test_form_valid_input PASSED [ 23%]
graphene_django/forms/tests/test_mutation.py::test_default_meta_fields PASSED [ 23%]
graphene_django/forms/tests/test_mutation.py::test_default_input_meta_fields PASSED [ 23%]
graphene_django/forms/tests/test_mutation.py::test_exclude_fields_input_meta_fields PASSED [ 24%]
graphene_django/forms/tests/test_mutation.py::test_custom_return_field_name PASSED [ 24%]
graphene_django/forms/tests/test_mutation.py::test_model_form_mutation_mutate_existing PASSED [ 24%]
graphene_django/forms/tests/test_mutation.py::test_model_form_mutation_creates_new PASSED [ 25%]
graphene_django/forms/tests/test_mutation.py::test_model_form_mutation_invalid_input PASSED [ 25%]
graphene_django/forms/tests/test_mutation.py::test_model_form_mutation_mutate_invalid_form PASSED [ 26%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_unknown_rest_framework_field_raise_exception PASSED [ 26%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_char_convert_string PASSED [ 26%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_email_convert_string PASSED [ 27%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_slug_convert_string PASSED [ 27%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_url_convert_string PASSED [ 27%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_choice_convert_enum PASSED [ 28%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_choice_convert_string_if_enum_disabled PASSED [ 28%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_base_field_convert_string PASSED [ 29%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_regex_convert_string PASSED [ 29%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_uuid_convert_string PASSED [ 29%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_model_convert_field PASSED [ 30%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_date_time_convert_datetime PASSED [ 30%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_date_convert_date PASSED [ 30%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_time_convert_time PASSED [ 31%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_integer_convert_int PASSED [ 31%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_boolean_convert_boolean PASSED [ 32%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_float_convert_float PASSED [ 32%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_decimal_convert_float PASSED [ 32%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_list_convert_to_list PASSED [ 33%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_list_serializer_convert_to_list PASSED [ 33%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_dict_convert_dict PASSED [ 33%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_duration_convert_string PASSED [ 34%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_file_convert_string PASSED [ 34%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_filepath_convert_string PASSED [ 35%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_ip_convert_string PASSED [ 35%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_image_convert_string PASSED [ 35%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_json_convert_jsonstring PASSED [ 36%]
graphene_django/rest_framework/tests/test_field_converter.py::test_should_multiplechoicefield_convert_to_list_of_enum PASSED [ 36%]
graphene_django/rest_framework/tests/test_multiple_model_serializers.py::test_create_schema PASSED [ 36%]
graphene_django/rest_framework/tests/test_mutation.py::test_needs_serializer_class PASSED [ 37%]
graphene_django/rest_framework/tests/test_mutation.py::test_has_fields PASSED [ 37%]
graphene_django/rest_framework/tests/test_mutation.py::test_has_input_fields PASSED [ 38%]
graphene_django/rest_framework/tests/test_mutation.py::test_exclude_fields PASSED [ 38%]
graphene_django/rest_framework/tests/test_mutation.py::test_write_only_field PASSED [ 38%]
graphene_django/rest_framework/tests/test_mutation.py::test_write_only_field_using_extra_kwargs PASSED [ 39%]
graphene_django/rest_framework/tests/test_mutation.py::test_read_only_fields PASSED [ 39%]
graphene_django/rest_framework/tests/test_mutation.py::test_nested_model PASSED [ 40%]
graphene_django/rest_framework/tests/test_mutation.py::test_mutate_and_get_payload_success PASSED [ 40%]
graphene_django/rest_framework/tests/test_mutation.py::test_model_add_mutate_and_get_payload_success PASSED [ 40%]
graphene_django/rest_framework/tests/test_mutation.py::test_model_update_mutate_and_get_payload_success PASSED [ 41%]
graphene_django/rest_framework/tests/test_mutation.py::test_model_partial_update_mutate_and_get_payload_success PASSED [ 41%]
graphene_django/rest_framework/tests/test_mutation.py::test_model_invalid_update_mutate_and_get_payload_success PASSED [ 41%]
graphene_django/rest_framework/tests/test_mutation.py::test_perform_mutate_success PASSED [ 42%]
graphene_django/rest_framework/tests/test_mutation.py::test_mutate_and_get_payload_error PASSED [ 42%]
graphene_django/rest_framework/tests/test_mutation.py::test_model_mutate_and_get_payload_error PASSED [ 43%]
graphene_django/rest_framework/tests/test_mutation.py::test_mutation_error_camelcased PASSED [ 43%]
graphene_django/rest_framework/tests/test_mutation.py::test_invalid_serializer_operations PASSED [ 43%]
graphene_django/tests/test_command.py::test_generate_json_file_on_call_graphql_schema PASSED [ 44%]
graphene_django/tests/test_command.py::test_json_files_are_canonical PASSED [ 44%]
graphene_django/tests/test_command.py::test_generate_graphql_file_on_call_graphql_schema PASSED [ 44%]
graphene_django/tests/test_converter.py::test_should_unknown_django_field_raise_exception PASSED [ 45%]
graphene_django/tests/test_converter.py::test_should_date_time_convert_string PASSED [ 45%]
graphene_django/tests/test_converter.py::test_should_date_convert_string PASSED [ 46%]
graphene_django/tests/test_converter.py::test_should_time_convert_string PASSED [ 46%]
graphene_django/tests/test_converter.py::test_should_char_convert_string PASSED [ 46%]
graphene_django/tests/test_converter.py::test_should_text_convert_string PASSED [ 47%]
graphene_django/tests/test_converter.py::test_should_email_convert_string PASSED [ 47%]
graphene_django/tests/test_converter.py::test_should_slug_convert_string PASSED [ 47%]
graphene_django/tests/test_converter.py::test_should_url_convert_string PASSED [ 48%]
graphene_django/tests/test_converter.py::test_should_ipaddress_convert_string PASSED [ 48%]
graphene_django/tests/test_converter.py::test_should_file_convert_string PASSED [ 49%]
graphene_django/tests/test_converter.py::test_should_image_convert_string PASSED [ 49%]
graphene_django/tests/test_converter.py::test_should_file_path_field_convert_string PASSED [ 49%]
graphene_django/tests/test_converter.py::test_should_auto_convert_id PASSED [ 50%]
graphene_django/tests/test_converter.py::test_should_uuid_convert_id PASSED [ 50%]
graphene_django/tests/test_converter.py::test_should_auto_convert_duration PASSED [ 50%]
graphene_django/tests/test_converter.py::test_should_positive_integer_convert_int PASSED [ 51%]
graphene_django/tests/test_converter.py::test_should_positive_small_convert_int PASSED [ 51%]
graphene_django/tests/test_converter.py::test_should_small_integer_convert_int PASSED [ 52%]
graphene_django/tests/test_converter.py::test_should_big_integer_convert_int PASSED [ 52%]
graphene_django/tests/test_converter.py::test_should_integer_convert_int PASSED [ 52%]
graphene_django/tests/test_converter.py::test_should_boolean_convert_boolean PASSED [ 53%]
graphene_django/tests/test_converter.py::test_should_nullboolean_convert_boolean PASSED [ 53%]
graphene_django/tests/test_converter.py::test_field_with_choices_convert_enum PASSED [ 53%]
graphene_django/tests/test_converter.py::test_field_with_grouped_choices PASSED [ 54%]
graphene_django/tests/test_converter.py::test_field_with_choices_gettext PASSED [ 54%]
graphene_django/tests/test_converter.py::test_field_with_choices_collision PASSED [ 55%]
graphene_django/tests/test_converter.py::test_field_with_choices_convert_enum_false PASSED [ 55%]
graphene_django/tests/test_converter.py::test_should_float_convert_float PASSED [ 55%]
graphene_django/tests/test_converter.py::test_should_manytomany_convert_connectionorlist PASSED [ 56%]
graphene_django/tests/test_converter.py::test_should_manytomany_convert_connectionorlist_list PASSED [ 56%]
graphene_django/tests/test_converter.py::test_should_manytomany_convert_connectionorlist_connection PASSED [ 56%]
graphene_django/tests/test_converter.py::test_should_manytoone_convert_connectionorlist PASSED [ 57%]
graphene_django/tests/test_converter.py::test_should_onetoone_reverse_convert_model PASSED [ 57%]
graphene_django/tests/test_converter.py::test_should_postgres_array_convert_list SKIPPED [ 58%]
graphene_django/tests/test_converter.py::test_should_postgres_array_multiple_convert_list SKIPPED [ 58%]
graphene_django/tests/test_converter.py::test_should_postgres_hstore_convert_string SKIPPED [ 58%]
graphene_django/tests/test_converter.py::test_should_postgres_json_convert_string SKIPPED [ 59%]
graphene_django/tests/test_converter.py::test_should_postgres_range_convert_list SKIPPED [ 59%]
graphene_django/tests/test_converter.py::test_generate_enum_name PASSED [ 60%]
graphene_django/tests/test_fields.py::TestDjangoListField::test_only_django_object_types PASSED [ 60%]
graphene_django/tests/test_fields.py::TestDjangoListField::test_only_import_paths PASSED [ 60%]
graphene_django/tests/test_fields.py::TestDjangoListField::test_non_null_type PASSED [ 61%]
graphene_django/tests/test_fields.py::TestDjangoListField::test_get_django_model PASSED [ 61%]
graphene_django/tests/test_fields.py::TestDjangoListField::test_list_field_default_queryset PASSED [ 61%]
graphene_django/tests/test_fields.py::TestDjangoListField::test_override_resolver PASSED [ 62%]
graphene_django/tests/test_fields.py::TestDjangoListField::test_nested_list_field PASSED [ 62%]
graphene_django/tests/test_fields.py::TestDjangoListField::test_override_resolver_nested_list_field PASSED [ 63%]
graphene_django/tests/test_forms.py::test_global_id_valid PASSED [ 63%]
graphene_django/tests/test_forms.py::test_global_id_invalid PASSED [ 63%]
graphene_django/tests/test_forms.py::test_global_id_multiple_valid PASSED [ 64%]
graphene_django/tests/test_forms.py::test_global_id_multiple_invalid PASSED [ 64%]
graphene_django/tests/test_forms.py::test_global_id_none PASSED [ 64%]
graphene_django/tests/test_forms.py::test_global_id_none_optional PASSED [ 65%]
graphene_django/tests/test_query.py::test_should_query_only_fields PASSED [ 65%]
graphene_django/tests/test_query.py::test_should_query_simplelazy_objects PASSED [ 66%]
graphene_django/tests/test_query.py::test_should_query_well PASSED [ 66%]
graphene_django/tests/test_query.py::test_should_query_postgres_fields SKIPPED [ 66%]
graphene_django/tests/test_query.py::test_should_node PASSED [ 67%]
graphene_django/tests/test_query.py::test_should_query_onetoone_fields PASSED [ 67%]
graphene_django/tests/test_query.py::test_should_query_connectionfields PASSED [ 67%]
graphene_django/tests/test_query.py::test_should_keep_annotations PASSED [ 68%]
graphene_django/tests/test_query.py::test_should_query_node_filtering PASSED [ 68%]
graphene_django/tests/test_query.py::test_should_query_node_filtering_with_distinct_queryset PASSED [ 69%]
graphene_django/tests/test_query.py::test_should_query_node_multiple_filtering PASSED [ 69%]
graphene_django/tests/test_query.py::test_should_enforce_first_or_last PASSED [ 69%]
graphene_django/tests/test_query.py::test_should_error_if_first_is_greater_than_max PASSED [ 70%]
graphene_django/tests/test_query.py::test_should_error_if_last_is_greater_than_max PASSED [ 70%]
graphene_django/tests/test_query.py::test_should_query_promise_connectionfields PASSED [ 70%]
graphene_django/tests/test_query.py::test_should_query_connectionfields_with_last PASSED [ 71%]
graphene_django/tests/test_query.py::test_should_query_connectionfields_with_manager PASSED [ 71%]
graphene_django/tests/test_query.py::test_should_query_dataloader_fields PASSED [ 72%]
graphene_django/tests/test_query.py::test_should_handle_inherited_choices PASSED [ 72%]
graphene_django/tests/test_query.py::test_proxy_model_support PASSED [ 72%]
graphene_django/tests/test_query.py::test_should_resolve_get_queryset_connectionfields PASSED [ 73%]
graphene_django/tests/test_query.py::test_should_preserve_prefetch_related PASSED [ 73%]
graphene_django/tests/test_query.py::test_should_preserve_annotations PASSED [ 73%]
graphene_django/tests/test_schema.py::test_should_raise_if_no_model PASSED [ 74%]
graphene_django/tests/test_schema.py::test_should_raise_if_model_is_invalid PASSED [ 74%]
graphene_django/tests/test_schema.py::test_should_map_fields_correctly PASSED [ 75%]
graphene_django/tests/test_schema.py::test_should_map_only_few_fields PASSED [ 75%]
graphene_django/tests/test_types.py::test_django_interface PASSED [ 75%]
graphene_django/tests/test_types.py::test_django_get_node PASSED [ 76%]
graphene_django/tests/test_types.py::test_django_objecttype_map_correct_fields PASSED [ 76%]
graphene_django/tests/test_types.py::test_django_objecttype_with_node_have_correct_fields PASSED [ 76%]
graphene_django/tests/test_types.py::test_django_objecttype_with_custom_meta PASSED [ 77%]
graphene_django/tests/test_types.py::test_schema_representation PASSED [ 77%]
graphene_django/tests/test_types.py::test_django_objecttype_only_fields PASSED [ 78%]
graphene_django/tests/test_types.py::test_django_objecttype_fields PASSED [ 78%]
graphene_django/tests/test_types.py::test_django_objecttype_only_fields_and_fields PASSED [ 78%]
graphene_django/tests/test_types.py::test_django_objecttype_all_fields PASSED [ 79%]
graphene_django/tests/test_types.py::test_django_objecttype_exclude_fields PASSED [ 79%]
graphene_django/tests/test_types.py::test_django_objecttype_exclude PASSED [ 80%]
graphene_django/tests/test_types.py::test_django_objecttype_exclude_fields_and_exclude PASSED [ 80%]
graphene_django/tests/test_types.py::test_django_objecttype_exclude_and_only PASSED [ 80%]
graphene_django/tests/test_types.py::test_django_objecttype_fields_exclude_type_checking PASSED [ 81%]
graphene_django/tests/test_types.py::test_django_objecttype_fields_exist_on_model PASSED [ 81%]
graphene_django/tests/test_types.py::test_django_objecttype_exclude_fields_exist_on_model PASSED [ 81%]
graphene_django/tests/test_types.py::TestDjangoObjectType::test_django_objecttype_convert_choices_enum_false PASSED [ 82%]
graphene_django/tests/test_types.py::TestDjangoObjectType::test_django_objecttype_convert_choices_enum_list PASSED [ 82%]
graphene_django/tests/test_types.py::TestDjangoObjectType::test_django_objecttype_convert_choices_enum_empty_list PASSED [ 83%]
graphene_django/tests/test_types.py::TestDjangoObjectType::test_django_objecttype_convert_choices_enum_naming_collisions PASSED [ 83%]
graphene_django/tests/test_types.py::TestDjangoObjectType::test_django_objecttype_choices_custom_enum_name PASSED [ 83%]
graphene_django/tests/test_utils.py::test_get_model_fields_no_duplication PASSED [ 84%]
graphene_django/tests/test_utils.py::test_camelize PASSED [ 84%]
graphene_django/tests/test_utils.py::test_graphql_test_case_op_name PASSED [ 84%]
graphene_django/tests/test_views.py::test_graphiql_is_enabled PASSED [ 85%]
graphene_django/tests/test_views.py::test_qfactor_graphiql PASSED [ 85%]
graphene_django/tests/test_views.py::test_qfactor_json PASSED [ 86%]
graphene_django/tests/test_views.py::test_allows_get_with_query_param PASSED [ 86%]
graphene_django/tests/test_views.py::test_allows_get_with_variable_values PASSED [ 86%]
graphene_django/tests/test_views.py::test_allows_get_with_operation_name PASSED [ 87%]
graphene_django/tests/test_views.py::test_reports_validation_errors PASSED [ 87%]
graphene_django/tests/test_views.py::test_errors_when_missing_operation_name PASSED [ 87%]
graphene_django/tests/test_views.py::test_errors_when_sending_a_mutation_via_get PASSED [ 88%]
graphene_django/tests/test_views.py::test_errors_when_selecting_a_mutation_within_a_get PASSED [ 88%]
graphene_django/tests/test_views.py::test_allows_mutation_to_exist_within_a_get PASSED [ 89%]
graphene_django/tests/test_views.py::test_allows_post_with_json_encoding PASSED [ 89%]
graphene_django/tests/test_views.py::test_batch_allows_post_with_json_encoding PASSED [ 89%]
graphene_django/tests/test_views.py::test_batch_fails_if_is_empty PASSED [ 90%]
graphene_django/tests/test_views.py::test_allows_sending_a_mutation_via_post PASSED [ 90%]
graphene_django/tests/test_views.py::test_allows_post_with_url_encoding PASSED [ 90%]
graphene_django/tests/test_views.py::test_supports_post_json_query_with_string_variables PASSED [ 91%]
graphene_django/tests/test_views.py::test_batch_supports_post_json_query_with_string_variables PASSED [ 91%]
graphene_django/tests/test_views.py::test_supports_post_json_query_with_json_variables PASSED [ 92%]
graphene_django/tests/test_views.py::test_batch_supports_post_json_query_with_json_variables PASSED [ 92%]
graphene_django/tests/test_views.py::test_supports_post_url_encoded_query_with_string_variables PASSED [ 92%]
graphene_django/tests/test_views.py::test_supports_post_json_quey_with_get_variable_values PASSED [ 93%]
graphene_django/tests/test_views.py::test_post_url_encoded_query_with_get_variable_values PASSED [ 93%]
graphene_django/tests/test_views.py::test_supports_post_raw_text_query_with_get_variable_values PASSED [ 93%]
graphene_django/tests/test_views.py::test_allows_post_with_operation_name PASSED [ 94%]
graphene_django/tests/test_views.py::test_batch_allows_post_with_operation_name PASSED [ 94%]
graphene_django/tests/test_views.py::test_allows_post_with_get_operation_name PASSED [ 95%]
graphene_django/tests/test_views.py::test_inherited_class_with_attributes_works FAILED [ 95%]
graphene_django/tests/test_views.py::test_handles_field_errors_caught_by_graphql PASSED [ 95%]
graphene_django/tests/test_views.py::test_handles_syntax_errors_caught_by_graphql PASSED [ 96%]
graphene_django/tests/test_views.py::test_handles_errors_caused_by_a_lack_of_query PASSED [ 96%]
graphene_django/tests/test_views.py::test_handles_not_expected_json_bodies PASSED [ 96%]
graphene_django/tests/test_views.py::test_handles_invalid_json_bodies PASSED [ 97%]
graphene_django/tests/test_views.py::test_handles_django_request_error PASSED [ 97%]
graphene_django/tests/test_views.py::test_handles_plain_post_text PASSED [ 98%]
graphene_django/tests/test_views.py::test_handles_poorly_formed_variables PASSED [ 98%]
graphene_django/tests/test_views.py::test_handles_unsupported_http_methods PASSED [ 98%]
graphene_django/tests/test_views.py::test_handles_incomplete_json_bodies PASSED [ 99%]
graphene_django/tests/test_views.py::test_passes_request_into_context_request PASSED [ 99%]
graphene_django/tests/issues/test_520.py::test_can_use_form_and_serializer_mutations PASSED [100%]
=================================== FAILURES ===================================
__________________ test_inherited_class_with_attributes_works __________________
client = <django.test.client.Client object at 0x7f6ed8f40e48>
@pytest.mark.django_db
@pytest.mark.urls("graphene_django.tests.urls_inherited")
def test_inherited_class_with_attributes_works(client):
inherited_url = "/graphql/inherited/"
# Check schema and pretty attributes work
response = client.post(url_string(inherited_url, query="{test}"))
assert response.status_code == 200
# returns just json as list of __dict__
expected_dict = (
"{\n" ' "data": {\n' ' "test": "Hello World"\n' " }\n" "}"
)
# directly compare all key,value for __dict__
> assert response.json() == expected_dict
E assert {'data': {'test': 'Hello World'}} == '{\n "data": {\n "test": "Hello World"\n }\n}'
E -{'data': {'test': 'Hello World'}}
E +'{\n "data": {\n "test": "Hello World"\n }\n}'
graphene_django/tests/test_views.py:514: AssertionError
=============================== warnings summary ===============================
graphene_django/tests/test_converter.py::test_field_with_choices_convert_enum_false
/usr/local/lib/python3.6/dist-packages/django/db/models/base.py:320: RuntimeWarning: Model 'test.translatedmodel' was already registered. Reloading models is not advised as it can lead to inconsistencies, most notably with related models.
new_class._meta.apps.register_model(new_class._meta.app_label, new_class)
graphene_django/tests/test_utils.py::test_camelize
/home/jrhodes/graphene_django/unit_test/graphene_django/utils/utils.py:29: RemovedInDjango40Warning: force_text() is deprecated in favor of force_str().
s = force_text(s)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
----------- coverage: platform linux, python 3.6.9-final-0 -----------
Name Stmts Miss Cover
----------------------------------------------------------------------------
graphene_django/__init__.py 4 0 100%
graphene_django/compat.py 6 0 100%
graphene_django/conftest.py 10 0 100%
graphene_django/converter.py 168 10 94%
graphene_django/debug/__init__.py 3 0 100%
graphene_django/debug/middleware.py 46 3 93%
graphene_django/debug/types.py 6 0 100%
graphene_django/fields.py 103 0 100%
graphene_django/filter/__init__.py 7 1 86%
graphene_django/filter/fields.py 34 0 100%
graphene_django/filter/filterset.py 42 13 69%
graphene_django/filter/utils.py 25 0 100%
graphene_django/forms/__init__.py 1 0 100%
graphene_django/forms/converter.py 41 0 100%
graphene_django/forms/forms.py 25 2 92%
graphene_django/forms/mutation.py 103 4 96%
graphene_django/forms/types.py 2 2 0%
graphene_django/management/__init__.py 0 0 100%
graphene_django/management/commands/__init__.py 0 0 100%
graphene_django/management/commands/graphql_schema.py 54 7 87%
graphene_django/registry.py 23 0 100%
graphene_django/rest_framework/__init__.py 0 0 100%
graphene_django/rest_framework/models.py 10 0 100%
graphene_django/rest_framework/mutation.py 80 0 100%
graphene_django/rest_framework/serializer_converter.py 78 0 100%
graphene_django/rest_framework/types.py 5 0 100%
graphene_django/settings.py 56 12 79%
graphene_django/types.py 130 6 95%
graphene_django/utils/__init__.py 3 0 100%
graphene_django/utils/testing.py 31 11 65%
graphene_django/utils/utils.py 62 11 82%
graphene_django/views.py 194 12 94%
----------------------------------------------------------------------------
TOTAL 1352 94 93%
============ 1 failed, 258 passed, 6 skipped, 2 warnings in 10.75s =============
Makefile:10: recipe for target 'tests' failed