diff --git a/api/views/fruit.py b/api/views/fruit.py index 092b1d5..57f92fe 100644 --- a/api/views/fruit.py +++ b/api/views/fruit.py @@ -13,7 +13,7 @@ # pylint: disable-next=missing-class-docstring,too-many-ancestors class FruitViewSet(ModelViewSet[User, Fruit]): - http_method_names = ["get", "post"] + http_method_names = ["get", "post", "patch", "delete"] permission_classes = [AllowAny] serializer_class = FruitSerializer queryset = Fruit.objects.all() diff --git a/api/views/fruit_test.py b/api/views/fruit_test.py index 4b4094b..4c32f5b 100644 --- a/api/views/fruit_test.py +++ b/api/views/fruit_test.py @@ -32,3 +32,13 @@ def test_retrieve(self): def test_create(self): """Can create a fruit.""" self.client.create(data={"name": "kiwi", "is_citrus": False}) + + def test_destroy(self): + """Can destroy a fruit.""" + self.client.destroy(self.apple) + + def test_partial_update(self): + """Can update a fruit.""" + self.client.partial_update( + self.apple, data={"name": f"{self.apple.name}2"} + )