Tom Nightingale
0d28630338
Use the Django Client test utility instance that Django provides with its TestCase class. This allows GraphQL tests to make use of the stateful client methods like login()
2020-12-30 05:47:41 +03:00
Jason Kraus
558288afce
v2.14.0
2020-12-22 20:23:41 -08:00
Ignacio Orlandini
8f63199a63
Handle database transactions ( #1039 )
...
* Handle Django database atomic requests
* Create and handle database atomic mutations
* Make code compatible with Python 2.7
* Code style
* Define set_rollback instead of using the one in rest_framework.views because of backward compatibility
* Implement mock.patch.dict
2020-12-22 20:18:14 -08:00
Semyon Pupkov
a51c2bffd9
Allow to use camel case in order by field ( #1054 )
...
Fixes #1008
2020-12-22 20:15:38 -08:00
Leonardo Arroyo
0e12343853
Fix issue #1055 ( #1056 )
...
* Fix issue #1055
* Fix if to elif
* Use self.stdout.write instead of print when printing graphql schema
Co-authored-by: leonardo arroyo <[contato@leonardoarroyo.com ](mailto:contato@leonardoarroyo.com)>
2020-12-22 20:13:34 -08:00
Semyon Pupkov
cc3bd05472
Replace Unidecode package with text_unidecode package #1014 ( #1060 )
...
Closes #1014
2020-12-22 20:12:22 -08:00
Thomas Leonard
99512c53a1
fix: in and range filters on DjangoFilterConnectionField ( #1070 )
...
Co-authored-by: Thomas Leonard <thomas@loftorbital.com>
2020-12-22 20:10:39 -08:00
Jason Kraus
7b35695067
Fix 1061: DjangoListField should not cache queries ( #1063 )
...
* fix( DjangoListField ): test that default functionality should resolve/call queryset at view time, first attempt at solution
* fix( DjangoListField ): DjangoListField defines get_manager just like DjangoConnectionField for a better variable name default_manager instead of default_queryset
* fix: apply specific black formatting
2020-12-22 20:10:28 -08:00
Thomas Leonard
454b74052e
Fix backward Relay pagination ( #1046 )
...
* Fix backward Relay pagination
* linting
Co-authored-by: Thomas Leonard <thomas@loftorbital.com>
2020-12-22 20:04:45 -08:00
Ülgen Sarıkavak
4c0c821b74
Register MultipleChoiceField as list type ( #1033 )
...
In general I welcome reviews even from non-maintainers to build confidence. I haven't seen any objections and this has sat with approval for a week so I am going to go ahead and merge.
2020-11-28 10:30:18 -08:00
Tonye Jack
4b7119d691
Add a default msg to show the response content. ( #1064 )
...
* Add a default msg to show the response content.
This seems like an issue with using assertResponseNoErrors and assertResponseHasErrors
Which doesn't include any errors specific to the response and currently just shows.
```python
self.assertNotIn("errors", list(content.keys()))
AssertionError: 'errors' unexpectedly found in ['errors', 'data']
```
* Update testing.py
2020-11-27 15:52:42 -08:00
Thomas Leonard
2140be5e6a
Add offset pagination ( #1013 )
...
* Add offset filtering
* Formatting
Co-authored-by: Thomas Leonard <thomas@loftorbital.com>
2020-10-26 09:09:21 -07:00
Roberto Barreda
8408c51bf9
fix variables key in body ( #1050 )
2020-10-26 09:09:49 +00:00
CBuiVNG
65f41c1a17
BUGFIX: don't filter out lookup_field as input (required for update) ( #1029 )
2020-10-19 17:25:35 +01:00
Andreas Hasenkopf
ee3d4f521f
Include tests and examples in source package, but don't install them ( #1034 )
...
..., but don't install them.
Also applied changes as suggested by `black`.
2020-10-19 17:23:41 +01:00
Josh Warwick
19e3eddddb
Allow passing of meta object in SerializerMutation options ( #1028 )
2020-08-26 16:03:08 +01:00
Ülgen Sarıkavak
26960359a2
Add msg params to testing class ( #1032 )
2020-08-26 15:58:48 +01:00
Jonathan Kim
5b1451132d
v2.13.0
2020-08-12 07:10:01 +01:00
Jonathan Kim
bd553be10e
Fix JSONField import ( #1021 )
2020-08-12 07:03:23 +01:00
Nikolai Røed Kristiansen
67a0492c12
Add converter for django 3.1 JSONField ( #1017 )
2020-08-07 10:22:15 +01:00
Thomas Leonard
11dbde3bea
Fix Connection/Edge naming and add unit test ( #1012 )
...
Co-authored-by: Thomas Leonard <thomas@loftorbital.com>
2020-08-07 10:15:35 +01:00
Radosław Kowalski
55769e814f
Add headers support to GraphiQL ( #1016 )
...
Co-authored-by: Jonathan Kim <jkimbo@gmail.com>
2020-08-07 10:13:26 +01:00
Nikolai Røed Kristiansen
2308965658
Extract query function from GraphQLTestCase making it possible to use in a pytest fixture ( #1015 )
2020-08-05 20:24:16 +01:00
Mel van Londen
b552dcac24
bump version number
2020-07-13 14:12:42 -07:00
Jonathan Kim
63cfbbf59a
Remove operation name from the regex and default to query ( #1004 )
2020-07-13 14:09:52 -07:00
Mel van Londen
e439bf3727
bump version to 2.12.0
2020-07-12 13:17:03 -07:00
Eric Abruzzese
057b491176
GraphiQL cleanup ( #1002 )
...
* Add integrity checks for GraphiQL CDN resources
Also fixes an erroneous assignment preventing a setting from getting to
the UI.
* Pass SRIs and new versions to the template
* Update hashes
* Use SRI-stable artifacts for GraphiQL resources
2020-07-12 12:48:12 -07:00
Eric Abruzzese
6aa6aaaa8c
Update GraphiQL, add GraphiQL subscription support ( #1001 )
2020-07-12 14:42:31 +01:00
Jonathan Kim
1205e29bef
v2.11.1
2020-07-09 18:02:01 +01:00
Thiago Bellini Ribeiro
d50955a173
Do not break when after is greater than list_length ( #999 )
2020-07-09 18:01:22 +01:00
Jonathan Kim
8ddad41bb7
v2.11.0
2020-06-25 17:30:05 +01:00
Jonathan Kim
1bec8e44b7
Move to_const function from Graphene into Graphene-Django ( #992 )
2020-06-25 15:11:18 +01:00
Jonathan Kim
3026181b28
Set first amount to max limit if not set ( #993 )
2020-06-25 15:10:56 +01:00
Paul Craciunoiu
3c229b619e
Fix hasNextPage - revert to count. Fix after ( #986 )
...
Co-authored-by: Jonathan Kim <jkimbo@gmail.com>
2020-06-25 13:00:24 +01:00
Hubert Siuzdak
3c6733e121
Fix filtering with GlobalIDFilter ( #977 )
2020-06-25 12:56:06 +01:00
Yuyang Zhang(helloqiu)
48bfc395ee
fix(converter): wrap field with NonNull if it is required ( #545 )
...
Co-authored-by: Jonathan Kim <jkimbo@gmail.com>
2020-06-10 17:52:45 +01:00
Paul Craciunoiu
c00203499b
DjangoConnectionField slice: use max_limit first, if set ( #965 )
2020-06-06 19:00:21 +01:00
Padraic Harley
d07642afe6
Error in signature of callproc() and execute() ( #966 )
2020-05-21 16:16:14 +01:00
Jonathan Kim
d804fe48f2
v2.10.1
2020-05-18 20:20:01 +01:00
Paul Craciunoiu
2225ed62e1
Do not access the internals of SimpleLazyObject ( #945 )
2020-05-09 17:35:09 +01:00
Jonathan Kim
b0613dd0e4
Update __init__.py
2020-05-09 12:32:51 +01:00
Jonathan Kim
5867331c7b
Allow defining fields as an empty list ( #871 )
2020-05-09 12:28:19 +01:00
Jonathan Kim
b4e34a5794
Improve DjangoListField ( #929 )
2020-05-09 12:28:03 +01:00
Marc Simon
975f45ed1a
GraphQlView: Do not 'instantiate_middleware' if middleware is already a MiddlewareManager ( #952 )
2020-05-09 12:15:16 +01:00
Jack W
894c564ab7
Convert nullable BooleanField to nullable Boolean. ( #777 )
2020-05-09 12:09:17 +01:00
Jean-Louis Fuchs
b9f0e4f9ae
Make tests order independent ( #932 )
...
* Reset the global registry after each test (teardown)
* Create a settings fixtures that returns graphene_settings and resets
the graphene_settings after use (teardown)
* Convert test_mutation tests from unittests.TestCase to pytest
* Convert test_mutation PetType to a pet_type fixtures that reregisters
the type
2020-04-20 13:23:20 +01:00
Noelle Leigh
dc5c971498
Switch operation_name to operationName in GraphQLTestCase ( #936 )
...
* Add op_name test
* Replace "operation_name" with "operationName"
* Improve test comments
* Add method for Python 2.7
2020-04-19 21:11:33 +01:00
Sam Millar
23b6419b42
Disable system checks for graphql_schema management command ( #939 )
2020-04-19 20:42:00 +01:00
Jonathan Kim
e1cfc0a80b
v2.9.1
2020-04-12 20:01:56 +01:00
Jonathan Kim
481d3ff35d
Fix DjangoModelFormMutation ( #915 )
...
* Fix DjangoModelFormMutation
* Try and fix tests
* Remove unused form
2020-04-12 20:01:30 +01:00