Ejemplo n.º 1
0
    def test_query_by_receiver(self):
        """Test query by receiver."""
        from zenodo_accessrequests.models import AccessRequest
        self.assertEqual(
            AccessRequest.query_by_receiver(self.receiver).count(), 0)
        self.assertEqual(
            AccessRequest.query_by_receiver(self.sender).count(), 0)

        # Create an accesrequest
        r = self.get_request(confirmed=False)

        self.assertEqual(
            AccessRequest.query_by_receiver(self.receiver).count(), 1)
        self.assertEqual(
            AccessRequest.query_by_receiver(self.sender).count(), 0)

        self.assertIsNotNone(AccessRequest.get_by_receiver(
            r.id, self.receiver))
        self.assertIsNone(AccessRequest.get_by_receiver(r.id, self.sender))
Ejemplo n.º 2
0
def test_query_by_receiver(app, db, users, record_example):
    """Test query by receiver."""
    pid_value, record = record_example

    with app.test_request_context():
        datastore = current_app.extensions['security'].datastore
        receiver = datastore.get_user(users['receiver']['id'])
        sender = datastore.get_user(users['sender']['id'])

        assert AccessRequest.query_by_receiver(receiver).count() == 0
        assert AccessRequest.query_by_receiver(sender).count() == 0

        # Create an accesrequest
        r = create_access_request(pid_value=pid_value, users=users,
                                  confirmed=False)

        assert AccessRequest.query_by_receiver(receiver).count() == 1
        assert AccessRequest.query_by_receiver(sender).count() == 0

        assert AccessRequest.get_by_receiver(r.id, receiver) is not None
        assert AccessRequest.get_by_receiver(r.id, sender) is None
Ejemplo n.º 3
0
def test_query_by_receiver(app, db, users, record_example):
    """Test query by receiver."""
    pid_value, record = record_example

    with app.test_request_context():
        datastore = current_app.extensions['security'].datastore
        receiver = datastore.get_user(users['receiver']['id'])
        sender = datastore.get_user(users['sender']['id'])

        assert AccessRequest.query_by_receiver(receiver).count() == 0
        assert AccessRequest.query_by_receiver(sender).count() == 0

        # Create an accesrequest
        r = create_access_request(pid_value=pid_value,
                                  users=users,
                                  confirmed=False)

        assert AccessRequest.query_by_receiver(receiver).count() == 1
        assert AccessRequest.query_by_receiver(sender).count() == 0

        assert AccessRequest.get_by_receiver(r.id, receiver) is not None
        assert AccessRequest.get_by_receiver(r.id, sender) is None
Ejemplo n.º 4
0
    def test_query_by_receiver(self):
        """Test query by receiver."""
        from zenodo_accessrequests.models import AccessRequest
        self.assertEqual(
            AccessRequest.query_by_receiver(self.receiver).count(),
            0)
        self.assertEqual(
            AccessRequest.query_by_receiver(self.sender).count(),
            0)

        # Create an accesrequest
        r = self.get_request(confirmed=False)

        self.assertEqual(
            AccessRequest.query_by_receiver(self.receiver).count(),
            1)
        self.assertEqual(
            AccessRequest.query_by_receiver(self.sender).count(),
            0)

        self.assertIsNotNone(AccessRequest.get_by_receiver(
            r.id, self.receiver))
        self.assertIsNone(AccessRequest.get_by_receiver(
            r.id, self.sender))