Files
website-v2/libraries/tests/test_forms.py
2023-05-09 13:33:06 -07:00

22 lines
681 B
Python

from ..forms import LibraryForm, VersionSelectionForm
def test_library_form_success(tp, library, category):
form = LibraryForm(data={"categories": [category]})
assert form.is_valid() is True
def test_version_selection_form(library_version):
# Test with a valid version
valid_version = library_version.version
form = VersionSelectionForm(data={"version": valid_version.pk})
assert form.is_valid()
# Test with an invalid version
form = VersionSelectionForm(data={"version": 9999})
assert form.is_valid() is False
# Test with no version selected
form = VersionSelectionForm(data={"version": None})
assert form.is_valid() is False