def test_valid_modelform(self): form = tenant_modelform_factory(self.tenant, SpecificModelForm) self.assertEqual( form._meta.model, SpecificModel.for_tenant(self.tenant) ) self.assertTrue(issubclass(form, SpecificModelForm)) self.assertIn('date', form.base_fields)
def test_non_tenant_model(self): form = modelform_factory(Tenant, fields=['name']) with self.assertRaisesMessage( ImproperlyConfigured, 'Tenant must be an instance of TenantModelBase'): tenant_modelform_factory(self.tenant, form)