Пример #1
0
def test_company_form_null_company_number():
    form = forms.CompanyForm(data={
        'company_number': None,
    })
    form.is_valid()

    assert form.cleaned_data['company_number'] is None
Пример #2
0
def test_company_form_empty_string_company_number():
    form = forms.CompanyForm(data={
        'company_number': '',
    })
    form.is_valid()

    assert form.cleaned_data['company_number'] is None
def test_company_form_company_number_and_sole_trader_throws_error():
    form = forms.CompanyForm(data={
        'company_number': '123124',
        'sole_trader': True,
    })

    assert form.is_valid() is False
    assert form.errors['sole_trader'] == [form.MESSAGE_MUTUALLY_EXCLUSIVE]
def test_company_form_pad_company_number():
    form = forms.CompanyForm(data={
        'company_number': '1231245',
    })

    form.is_valid()

    assert form.cleaned_data['company_number'] == '01231245'
def test_company_form_company_number_without_sole_trader_acceted(data):
    form = forms.CompanyForm(data=data)

    assert form.is_valid() is True
Пример #6
0
def test_company_form_optional_fields():
    form = forms.CompanyForm(data={})

    assert form.fields['company_name'].required is False
    assert form.fields['company_number'].required is False