def test_select2_modelform_form_class_argument(): class TestForm(forms.ModelForm): pass form_class = utils.select2_modelform(m.TestFieldsModel, form_class=TestForm) assert issubclass(form_class, TestForm) form_class = utils.select2_modelform(m.TestFieldsModel) assert issubclass(form_class, es2_forms.FixedModelForm)
def test_select2_modelform_form_class_argument(): class TestForm(forms.ModelForm): pass form_class = utils.select2_modelform( m.TestFieldsModel, form_class=TestForm, ) assert issubclass(form_class, TestForm) form_class = utils.select2_modelform(m.TestFieldsModel) assert issubclass(form_class, es2_forms.FixedModelForm)
def test_select2_modelform(): form_class = utils.select2_modelform(m.TestFieldsModel) assert form_class.__name__ == 'TestFieldsModelForm' assert issubclass(form_class, forms.ModelForm) assert hasattr(form_class, 'Meta') == True
def test_select2_modelform_attrs_argument(mock): utils.select2_modelform(m.TestFieldsModel) mock.assert_called_with(m.TestFieldsModel, attrs=None) attrs = {'attr': False} utils.select2_modelform(m.TestFieldsModel, attrs=attrs) mock.assert_called_with(m.TestFieldsModel, attrs=attrs)
# coding=utf-8 from easy_select2.utils import select2_modelform from nested_inline.admin import NestedModelAdmin from django.contrib import admin from main.admin import * from core_settings.settings import COMPANY_TITLE from .models import * from .admin_inlines import * __author__ = "Gahan Saraiya" DistributorForm = select2_modelform(Distributor, {'width': "600px"}) ProductRecordForm = select2_modelform(ProductRecord, {'width': "600px"}) PurchaseRecordForm = select2_modelform(PurchaseRecord, {'width': "600px"}) EffectiveCostForm = select2_modelform(EffectiveCost, {'width': "300px"}) class DistributorAdmin(NestedModelAdmin): form = DistributorForm inlines = [PurchaseRecordInline] search_fields = ["name", "address"] list_display = [ "id", "name", "contact_number", "alternate_contact_number", "fax_number", "address", ]
def test_select2_modelform_renders_successfully(): form_class = utils.select2_modelform(m.TestFieldsModel) form = form_class() assert 'select2' in form.as_p()