Пример #1
0
    def setUpClass(cls):
        def setupUsers():
            User.objects.create_superuser(username='******',
                                          email='*****@*****.**',
                                          password='******')
            User.objects.create_user(username='******',
                                     email='*****@*****.**',
                                     password='******')
            User.objects.create_user(username='******',
                                     email='*****@*****.**',
                                     password='******')

        def setupProjects():
            Project.objects.create(
                owner=User.objects.get(username="******"),
                name="Super User Test Project",
                description="This is a test project")
            Project.objects.create(owner=User.objects.get(username="******"),
                                   name="User Test Project",
                                   description="This is a test project")
            Project.objects.create(
                owner=User.objects.get(username="******"),
                name="User 2 Test Project",
                description="This is a test project")

        super(BootTestCase, cls).setUpClass()
        boot()
        setupUsers()
        setupProjects()
Пример #2
0
from django.conf.urls import url, include
from rest_framework_swagger.views import get_swagger_view

from . import views
from app.boot import boot
from webodm import settings

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^dashboard/$', views.dashboard, name='dashboard'),
    url(r'^map/project/(?P<project_pk>[^/.]+)/task/(?P<task_pk>[^/.]+)/$',
        views.map,
        name='map'),
    url(r'^map/project/(?P<project_pk>[^/.]+)/$', views.map, name='map'),
    url(r'^3d/project/(?P<project_pk>[^/.]+)/task/(?P<task_pk>[^/.]+)/$',
        views.model_display,
        name='model_display'),
    url(r'^processingnode/([\d]+)/$',
        views.processing_node,
        name='processing_node'),
    url(r'^api/', include("app.api.urls")),
    url(r'^apiviewer/', get_swagger_view(title='WebODM API'))
]

# Test cases call boot() independently
if not settings.TESTING:
    boot()
Пример #3
0
urlpatterns = [
    url(r'^$', app_views.index, name='index'),
    url(r'^welcome/$', app_views.welcome, name='welcome'),
    url(r'^dashboard/$', app_views.dashboard, name='dashboard'),
    url(r'^map/project/(?P<project_pk>[^/.]+)/task/(?P<task_pk>[^/.]+)/$', app_views.map, name='map'),
    url(r'^map/project/(?P<project_pk>[^/.]+)/$', app_views.map, name='map'),
    url(r'^3d/project/(?P<project_pk>[^/.]+)/task/(?P<task_pk>[^/.]+)/$', app_views.model_display, name='model_display'),

    url(r'^public/task/(?P<task_pk>[^/.]+)/map/$', public_views.map, name='public_map'),
    url(r'^public/task/(?P<task_pk>[^/.]+)/iframe/map/$', public_views.map_iframe, name='public_iframe_map'),
    url(r'^public/task/(?P<task_pk>[^/.]+)/3d/$', public_views.model_display, name='public_3d'),
    url(r'^public/task/(?P<task_pk>[^/.]+)/iframe/3d/$', public_views.model_display_iframe, name='public_iframe_3d'),
    url(r'^public/task/(?P<task_pk>[^/.]+)/json/$', public_views.task_json, name='public_json'),

    url(r'^processingnode/([\d]+)/$', app_views.processing_node, name='processing_node'),

    url(r'^api/', include("app.api.urls")),
]

# TODO: is there a way to place plugins /public directories
# into the static build directories and let nginx serve them?
urlpatterns += get_app_url_patterns()

handler404 = app_views.handler404
handler500 = app_views.handler500

# Test cases call boot() independently
# Also don't execute boot with celery workers
if not settings.WORKER_RUNNING and not settings.TESTING:
    boot()
Пример #4
0
 def setUp(self):
     super().setUp()
     cleanup()
     boot()
     setupUsers()
     setupProjects()
Пример #5
0
 def setUpTestData(cls):
     super(BootTestCase, cls).setUpTestData()
     cleanup()
     boot()
     setupUsers()
     setupProjects()
Пример #6
0
 def setUpClass(cls):
     super(BootTransactionTestCase, cls).setUpClass()
     boot()
     setupUsers()
     setupProjects()
Пример #7
0
 def setUpTestData(cls):
     super(BootTestCase, cls).setUpTestData()
     boot()
     setupUsers()
     setupProjects()
Пример #8
0
 def setUp(self):
     super().setUp()
     cleanup()
     boot()
     setupUsers()
     setupProjects()