"""
Tests for the card upload view.
"""
from django.test import RequestFactory
from django.urls import reverse

from cards.views import CardUploadView


def test_card_upload_success_url(mocker):
    request = RequestFactory().get(
        reverse("cards:card-upload"),
    )

    view = CardUploadView()
    view.setup(request)
    object_mock = mocker.patch.object(view, "object", create=True)
    object_mock.pk = 1
    url = view.get_success_url()

    assert url == "/cards/edit/1/"
