#1483 (mock required for noi tests)
by tonis · in Developers
Résumé
Unable to run tests for noi using normal set-up insctructions for lino,
pip install mock solved the issue.
Should we add mock to the requried python plugin's for noi/lino?
===================================================================================================== ERRORS ===========================
_________________________________________________________________________________ ERROR collecting lino_noi/projects/team/asgi.py ______
asgi.py:6: in <module>
channel_layer = get_channel_layer()
../../../../../venv/py2.7/local/lib/python2.7/site-packages/channels/asgi.py:101: in get_channel_layer
return channel_layers[alias].channel_layer
../../../../../venv/py2.7/local/lib/python2.7/site-packages/channels/asgi.py:53: in __getitem__
self.backends[key] = self.make_backend(key)
../../../../../venv/py2.7/local/lib/python2.7/site-packages/channels/asgi.py:33: in make_backend
raise InvalidChannelLayerError("No BACKEND specified for %s" % name)
E InvalidChannelLayerError: No BACKEND specified for default
_________________________________________________________________________________ ERROR collecting lino_noi/projects/team/urls.py ______
urls.py:55: in <module>
url(r'^api-auth/', include('lino.modlib.restful.urls', namespace='rest_framework'))
../../../../../venv/py2.7/local/lib/python2.7/site-packages/django/conf/urls/__init__.py:52: in include
urlconf_module = import_module(urlconf_module)
/usr/lib/python2.7/importlib/__init__.py:37: in import_module
__import__(name)
../../../../lino/lino/modlib/restful/urls.py:20: in <module>
from lino.modlib.users import views
../../../../lino/lino/modlib/users/views.py:15: in <module>
from .forms import (
../../../../lino/lino/modlib/users/forms.py:108: in <module>
class UserChangeForm(forms.ModelForm):
../../../../../venv/py2.7/local/lib/python2.7/site-packages/django/forms/models.py:247: in __new__
opts.field_classes)
../../../../../venv/py2.7/local/lib/python2.7/site-packages/django/forms/models.py:172: in fields_for_model
formfield = f.formfield(**kwargs)
../../../../../venv/py2.7/local/lib/python2.7/site-packages/django/db/models/fields/related.py:942: in formfield
(self.name, self.remote_field.model))
E ValueError: Cannot create form field for 'partner' yet, because its related model 'contacts.Partner' has not been loaded yet
__________________________________________________________________________ ERROR collecting lino_noi/projects/team/tests/test_notify.py
ImportError while importing test module '/home/tonis/Projects/lino/src/noi/lino_noi/projects/team/tests/test_notify.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_notify.py:24: in <module>
from mock import patch
E ImportError: No module named mock
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 3 errors during collection !!!!!!!!!!