def form_is_valid(self, fields, data):
     with override_serializer(fields):
         site = AdminSite()
         model_admin = structure_admin.PrivateServiceSettingsAdmin(
             structure_models.PrivateServiceSettings, site)
         form = model_admin.get_form(request)(data)
         return form.is_valid()
Beispiel #2
0
 def form_is_valid(self, serializer_class, **kwargs):
     data = {
         'type': 'Test',
         'name': 'test',
         'state': 1,
         'username': '******',
         'password': '******',
         'options': json.dumps({}),
     }
     data.update(kwargs)
     with mock.patch(
         'waldur_core.structure.admin.get_options_serializer_class'
     ) as mock_class:
         with mock.patch(
             'waldur_core.structure.serializers.ServiceOptionsSerializer.get_subclasses'
         ) as mock_subclasses:
             with mock.patch(
                 'waldur_core.structure.admin.get_service_type'
             ) as mock_key:
                 mock_key.return_value = 'Test'
                 mock_class.return_value = serializer_class
                 mock_subclasses.return_value = [serializer_class]
                 site = AdminSite()
                 model_admin = structure_admin.PrivateServiceSettingsAdmin(
                     structure_models.PrivateServiceSettings, site
                 )
                 form = model_admin.get_form(request)(data)
                 return form.is_valid()