test_ajax_review.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:dbas 作者: hhucn 项目源码 文件源码
def test_merge_premisegroup(self):
        self.config.testing_securitypolicy(userid='Tobias', permissive=True)
        from dbas.views import split_or_merge_premisegroup as ajax
        request = testing.DummyRequest(params={
            'pgroup_uid': 21,
            'key': 'merge',
        }, matchdict={})
        db_review1 = len(DBDiscussionSession.query(ReviewMerge).all())
        db_values1 = len(DBDiscussionSession.query(ReviewMergeValues).all())
        response = json.loads(ajax(request))
        db_review2 = len(DBDiscussionSession.query(ReviewMerge).all())
        db_values2 = len(DBDiscussionSession.query(ReviewMergeValues).all())
        self.assertEqual(len(response['error']), 0)
        self.assertEqual(len(response['info']), 0)
        self.assertNotEqual(len(response['success']), 0)
        self.assertEqual(db_review1 + 1, db_review2)
        self.assertEqual(db_values1, db_values2)

        tmp = DBDiscussionSession.query(ReviewMerge).filter_by(premisesgroup_uid=21).first()
        DBDiscussionSession.query(ReviewMergeValues).filter_by(review_uid=tmp.uid).delete()
        DBDiscussionSession.query(ReviewMerge).filter_by(premisesgroup_uid=21).delete()
        DBDiscussionSession.flush()
        transaction.commit()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号