import pytest from django.core.urlresolvers import reverse from .. import factories as f pytestmark = pytest.mark.django_db def test_api_create_project(client): user = f.create_user() url = reverse("projects-list") data = {"name": "project name", "description": "project description"} client.login(user) response = client.json.post(url, data) assert response.status_code == 201 def test_api_partially_update_project(client): project = f.create_project() url = reverse("projects-detail", kwargs={"pk": project.pk}) data = {"name": ""} client.login(project.owner) response = client.json.patch(url, data) assert response.status_code == 400