/
myapp.tests.test_views module

myapp.tests.test_views module

class myapp.tests.test_views.DJATestCase(methodName='runTest')

Bases: rest_framework.test.APITestCase

test cases using Django REST Framework drf-json-api (DJA)

test_post_primary_rel()

I should be able to POST the primary data and relationships together.

test_patch_primary_rel()

Make sure we can PATCH the attributes and relationships

test_patch_rel()

See https://jsonapi.org/format/#crud-updating-resource-relationships

test_page_size()

test rest_framework_json_api.pagination.JsonApiPageNumberPagination: page[size] and page[number]

test_filter_search()

test keyword search (rest_framework.filters.SearchFilter): filter[all]=keywords

test_filter_fields()

test field search (django_filters.rest_framework.DjangoFilterBackend): filter[<field>]=values

test_filter_fields_union_list()

test field for a list of values (ORed): ?filter[field.in]=ANTB,BIOB,XXXX

test_filter_fields_intersection()

test fields (ANDed): ?filter[subject_area_code]=ANTB&filter[course_number]=1234

test_sparse_fieldsets()

test sparse fieldsets

test_sort()

test sort

test_sort_badfield()

test sort of nonexistent field

test_include()

test include

test_related_course_course_terms()

test toMany relationship and related links for courses.related.course_terms

test_related_course_terms_course()

test toOne relationship and related links for course_terms.related.course

test_permission_course_course_terms()

See if permissions are correctly implemented.

test_permission_course_terms()

confirm that somebody lacks course_terms view permission

Related content

Building our DJA project
Building our DJA project
More like this
Using the Django REST Framework and DRF-JSONAPI
Using the Django REST Framework and DRF-JSONAPI
More like this
Welcome and Caveat
Welcome and Caveat
More like this
myapp.views module
myapp.views module
More like this
Deploying to Production
Deploying to Production
More like this