import pytest from ..forms import AddMeetingForm pytestmark = pytest.mark.django_db def test_init(user): """Here we test that we can pass in the user value from the view. We don't want that to be field in the form. """ form = AddMeetingForm({ "type_descriptor": "Meeting", # Must be Meeting as that is in the choices param "short_description": "Test short description", "datetime": "2010-10-10T13:00", "comments": "Test Comments", "location": "Transient Moabs" }, user=user, ) assert form.is_valid() def test_blank_data(user): """Missing location and datetime fields which are required.""" form = AddMeetingForm({ "type_descriptor": "Meeting", "short_description": "Test short description", "comments": "Test Comments", }, user=user, ) assert form.is_valid() is False assert form.errors == { "location": ["This field is required."], "datetime": ["This field is required."] }