示例#1
0
 def test_load_data(self):
     node = ProjectFactory()
     guid = node._id
     request = RequestFactory().get('/fake_path')
     view = NodeView()
     view = setup_view(view, request, guid=guid)
     res = view.get_object()
     nt.assert_is_instance(res, dict)
示例#2
0
 def test_load_data(self):
     node = ProjectFactory()
     guid = node._id
     request = RequestFactory().get('/fake_path')
     view = NodeView()
     view = setup_view(view, request, guid=guid)
     res = view.get_object()
     nt.assert_is_instance(res, dict)
示例#3
0
    def test_no_user_permissions_raises_error(self):
        user = AuthUserFactory()
        node = ProjectFactory()
        guid = node._id
        request = RequestFactory().get(reverse('nodes:node', kwargs={'guid': guid}))
        request.user = user

        with nt.assert_raises(PermissionDenied):
            NodeView.as_view()(request, guid=guid)
示例#4
0
    def test_no_user_permissions_raises_error(self):
        user = AuthUserFactory()
        node = ProjectFactory()
        guid = node._id
        request = RequestFactory().get(reverse('nodes:node', kwargs={'guid': guid}))
        request.user = user

        with nt.assert_raises(PermissionDenied):
            NodeView.as_view()(request, guid=guid)
示例#5
0
 def test_name_data(self):
     node = ProjectFactory()
     guid = node._id
     request = RequestFactory().get('/fake_path')
     view = NodeView()
     view = setup_view(view, request, guid=guid)
     temp_object = view.get_object()
     view.object = temp_object
     res = view.get_context_data()
     nt.assert_equal(res[NodeView.context_object_name], temp_object)
示例#6
0
 def test_name_data(self):
     node = ProjectFactory()
     guid = node._id
     request = RequestFactory().get('/fake_path')
     view = NodeView()
     view = setup_view(view, request, guid=guid)
     temp_object = view.get_object()
     view.object = temp_object
     res = view.get_context_data()['node']
     nt.assert_equal(res, temp_object)
示例#7
0
    def test_correct_view_permissions(self):
        user = AuthUserFactory()
        node = ProjectFactory()
        guid = node._id

        change_permission = Permission.objects.get(codename='view_node')
        user.user_permissions.add(change_permission)
        user.save()

        request = RequestFactory().get(reverse('nodes:node', kwargs={'guid': guid}))
        request.user = user

        response = NodeView.as_view()(request, guid=guid)
        nt.assert_equal(response.status_code, 200)
示例#8
0
    def test_correct_view_permissions(self):
        user = AuthUserFactory()
        node = ProjectFactory()
        guid = node._id

        change_permission = Permission.objects.get(codename='view_node')
        user.user_permissions.add(change_permission)
        user.save()

        request = RequestFactory().get(reverse('nodes:node', kwargs={'guid': guid}))
        request.user = user

        response = NodeView.as_view()(request, guid=guid)
        nt.assert_equal(response.status_code, 200)
示例#9
0
 def test_no_guid(self):
     request = RequestFactory().get('/fake_path')
     view = NodeView()
     view = setup_view(view, request)
     with nt.assert_raises(AttributeError):
         view.get_object()
示例#10
0
 def test_no_guid(self):
     request = RequestFactory().get('/fake_path')
     view = NodeView()
     view = setup_view(view, request)
     with nt.assert_raises(AttributeError):
         view.get_object()