def test_render_returns_500_if_non_existing_template(tm_mock, user, client): manager = tm_mock.return_value manager.template_exists.return_value = False team = TeamFactory() user.teams.add(team) SlideshowFactory(templates='repo/t,repo1/t', team=team) payload = {'template_name': 'repo/t'} response = client.post(reverse('template-render'), data=payload) assert_status_and_items_equal( status.HTTP_500_INTERNAL_SERVER_ERROR, expected={'detail': TEMPLATE_NOT_FOUND}, response=response, )
def test_create_returns_400_if_bad_payload(admin_client): payload = {'url': 'not_a_url'} response = admin_client.post(reverse('repository-list'), data=payload) status_code = status.HTTP_400_BAD_REQUEST assert_status_and_items_equal(status_code, ['url'], response)