def test_set_new_start_premise_twice(self):
self.config.testing_securitypolicy(userid='Björn', permissive=True)
from dbas.views import set_new_start_premise as ajax
db_arg1 = len(DBDiscussionSession.query(Argument).filter_by(conclusion_uid=2).all())
len_db_reputation1 = len(DBDiscussionSession.query(ReputationHistory).all())
request = testing.DummyRequest(params={
'premisegroups': json.dumps(['this is my first premisegroup']),
'conclusion_id': 2,
'issue': 2,
'supportive': 'true'
}, matchdict={})
response = ajax(request)
transaction.commit()
db_arg2 = len(DBDiscussionSession.query(Argument).filter_by(conclusion_uid=2).all())
len_db_reputation2 = len(DBDiscussionSession.query(ReputationHistory).all())
self.assertIsNotNone(response)
self.assertEquals(db_arg1 + 1, db_arg2)
self.assertEquals(len_db_reputation1 + 1, len_db_reputation2)
self.delete_last_argument_by_conclusion_uid(2)
db_user = DBDiscussionSession.query(User).filter_by(nickname='Björn').first()
DBDiscussionSession.query(ReputationHistory).filter_by(reputator_uid=db_user.uid).delete()
transaction.commit()
评论列表
文章目录