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