Esempio n. 1
0
    def test_set_reference(self):
        db_user = DBDiscussionSession.query(User).get(2)
        db_statement = DBDiscussionSession.query(Statement).get(3)
        db_statement2issue = DBDiscussionSession.query(
            StatementToIssue).filter_by(statement_uid=3).first()
        val = set_reference('some_reference#42',
                            'http://www.fortschrittskolleg.de/', db_user,
                            db_statement, db_statement2issue.issue_uid)
        self.assertTrue(val)

        DBDiscussionSession.query(StatementReference).filter_by(
            text='some_reference#42').delete()
Esempio n. 2
0
    def test_set_reference(self):
        db_user = DBDiscussionSession.query(User).get(2)
        db_statement = DBDiscussionSession.query(Statement).get(3)
        val = set_reference('some_reference#42',
                            'http://www.fortschrittskolleg.de/', db_user,
                            db_statement, db_statement.issue_uid)
        self.assertTrue(val)

        DBDiscussionSession.query(StatementReferences).filter_by(
            reference='some_reference#42').delete()
        DBDiscussionSession.flush()
        transaction.commit()
Esempio n. 3
0
def set_references(request):
    """
    Sets a reference for a statement or an arguments

    :param request: current request of the server
    :return: json-dict()
    """
    LOG.debug("Set a reference for a statement or an argument. Request: %s", request.json_body)
    db_statement = request.validated['statement']
    text = escape_string(request.validated['text'])
    source = escape_string(request.validated['ref_source'])
    db_user = request.validated['user']
    db_issue = request.validated['issue']
    return set_reference(text, source, db_user, db_statement, db_issue.uid)
Esempio n. 4
0
def set_references(request):
    """
    Sets a reference for a statement or an arguments

    :param request: current request of the server
    :return: json-dict()
    """
    logger('views', 'main: {}'.format(request.json_body))
    db_statement = request.validated['statement']
    reference = escape_string(request.validated['reference'])
    source = escape_string(request.validated['ref_source'])
    db_user = request.validated['user']
    return set_reference(reference, source, db_user, db_statement,
                         db_statement.issue_uid)