def test_other_business_type_is_required_if_other_business_type( about_form_data_with_other_business_type): about_form_data_with_other_business_type['other_business_type'] = '' form = forms.AboutForm(data=about_form_data_with_other_business_type) assert len(form.errors) == 1 assert form.errors['other_business_type'] == ['Enter your organisation']
def test_about_form_with_other_serializes(): form = forms.AboutForm( data=about_form_data_with_other_business_type() ) assert form.is_valid() assert form.cleaned_data == about_form_data_with_other_business_type()
def test_organisation_description_is_required_if_other_business_type(): form_data = about_form_data_with_other_business_type() form_data['organisation_description'] = '' form = forms.AboutForm(data=form_data) assert len(form.errors) == 1 assert form.errors['organisation_description'] == [ 'Enter your organisation' ]
def test_about_form_initial(): form = forms.AboutForm() assert form.fields['firstname'].initial is None assert form.fields['lastname'].initial is None assert form.fields['jobtitle'].initial is None assert form.fields['categories'].initial is None assert form.fields['organisation_description'].initial is None assert form.fields['company_name'].initial is None assert form.fields['email'].initial is None assert form.fields['phone'].initial is None
def test_about_form_initial(): form = forms.AboutForm() assert form.fields['firstname'].initial is None assert form.fields['lastname'].initial is None assert form.fields['jobtitle'].initial is None assert form.fields['business_type'].initial is None assert form.fields['other_business_type'].initial is None assert form.fields['company_name'].initial is None assert form.fields['email'].initial is None assert form.fields['phone'].initial is None
def test_about_form_mandatory_fields(): form = forms.AboutForm(data={}) assert form.fields['firstname'].required is True assert form.fields['lastname'].required is True assert form.fields['jobtitle'].required is True assert form.fields['categories'].required is True assert form.fields['organisation_description'].required is False assert form.fields['company_name'].required is True assert form.fields['email'].required is True assert form.fields['phone'].required is True
def test_about_form_error_messages(): form = forms.AboutForm(data={}) assert len(form.errors) == 7 form.errors['firstname'] == ['Enter your first name'] form.errors['lastname'] == ['Enter your last name'] form.errors['jobtitle'] == ['Enter your job title'] form.errors['categories'] == ['Enter your business type'] form.errors['company_name'] == ['Enter your company name'] form.errors['email'] == ['Enter your email'] form.errors['phone'] == ['Enter your phone number']
def test_about_form_mandatory_fields(): form = forms.AboutForm(data={}) assert form.fields['firstname'].required is True assert form.fields['lastname'].required is True assert form.fields['jobtitle'].required is True assert form.fields['business_type'].required is True assert form.fields['other_business_type'].required is False assert form.fields['company_name'].required is True assert form.fields['email'].required is True assert form.fields['phone'].required is True
def test_about_form_serialize(): form = forms.AboutForm(data=about_form_data()) assert form.is_valid() assert form.cleaned_data == about_form_data()