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']
Пример #2
0
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()
Пример #3
0
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'
    ]
Пример #4
0
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
Пример #6
0
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
Пример #7
0
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
Пример #9
0
def test_about_form_serialize():
    form = forms.AboutForm(data=about_form_data())
    assert form.is_valid()
    assert form.cleaned_data == about_form_data()