eadwinCode / django-ninja-extra

Django Ninja Extra - Class-Based Utility and more for Django Ninja(Fast Django REST framework)
https://eadwincode.github.io/django-ninja-extra/
MIT License
387 stars 32 forks source link

How to Write or test Post or Put api testcases ? #190

Open Elixir-MeetThoriya opened 3 weeks ago

Elixir-MeetThoriya commented 3 weeks ago

this is my controller

@api_controller("users/", tags=["Users"])
    class UserController(BaseController):
        model = get_user_model()
        @http_post(
            path="",
            response={
                HTTPStatus.CREATED: UserSchema,
                HTTPStatus.INTERNAL_SERVER_ERROR: ErrorSchema,
                HTTPStatus.BAD_REQUEST: ErrorSchema,
            },
            # permissions=[AdminPermission],
            summary="Create Center User",
            description="This endpoint creates a new center user based on the provided data.",
            url_name="create_center_user"
        )
        def create(self, payload: UserInSchema):
            try:
eadwinCode commented 3 weeks ago

@Elixir-MeetThoriya have you tried this https://eadwincode.github.io/django-ninja-extra/tutorial/testing/