Exemplo n.º 1
0
def test_update_value(api_client):
    """
    checks if update is successful
    """
    value_one = Value(title="Value #1", text="Description #1")
    value_one.save()
    path = reverse("value-detail", kwargs={"pk": value_one.pk})
    response = api_client.get(path)
    assert response.status_code == status.HTTP_200_OK
    data = response.json()
    data["title"] = "New title"
    data["text"] = "New text"
    response = api_client.put(path, data=data, format="json")
    assert response.status_code == status.HTTP_200_OK
    value_one.refresh_from_db()
    assert value_one.title == data["title"]
    assert value_one.text == data["text"]