Admin
Fixtures to facilitate testing your pages in Django Admin.
Functions
admin_client
| admin_client(user_create, conf_app_name) -> AdminClient
|
Facilitates Admin interface testing.
| def test_admin(admin_client):
admin_client.configure(app='myapp', model=my_model)
assert admin_client.url_listing
response = admin_client.call_listing()
response = admin_client.call_listing(query_params={'status__exact': '2'})
response = admin_client.call_listing_action(action='rename', items=[my_model_obj])
assert admin_client.url_add
response = admin_client.call_add({'title': 'article created'})
response = admin_client.call_change(my_model_obj.pk)
response = admin_client.call_change(my_model_obj, data={'title': 'article updated'})
assert response.ok
assert 'some' in response.text
|
Admin client object.