Exemplo n.º 1
0
    def test_page_fail(self):
        request = construct_dummy_request(match_dict={
            'slug': 'cat-or-dog',
            'is_argument': self.is_argument,
            'is_supportive': self.is_supportive,
            'id': (self.arg_uid,),
            'pgroup_ids': [self.pgroup_uid, 'a'],
        })
        response = choose(request)
        self.assertEqual(400, response.status_code)

        request = construct_dummy_request(match_dict={
            'slug': 'cat-or-doggy-dog',
            'is_argument': self.is_argument,
            'is_supportive': self.is_supportive,
            'id': (self.arg_uid,),
            'pgroup_ids': [self.pgroup_uid, 'a'],
        })
        response = choose(request)
        self.assertEqual(400, response.status_code)

        request = construct_dummy_request(match_dict={
            'slug': 'cat-or-doggy-dog',
            'is_argument': self.is_argument,
            'is_supportive': self.is_supportive,
            'id': (self.arg_uid,),
            'pgroup_ids': [self.pgroup_uid, 55],
        })
        response = choose(request)
        self.assertEqual(400, response.status_code)
Exemplo n.º 2
0
    def test_page_fail(self):
        request = construct_dummy_request(matchdict={
            'slug': 'cat-or-dog',
            'pgroup_ids': [self.pgroup_uid, 'a'],
        })
        response = choose(request)
        self.assertEqual(400, response.status_code)

        request = construct_dummy_request(matchdict={
            'slug': 'cat-or-doggy-dog',
            'pgroup_ids': [self.pgroup_uid, 'a'],
        })
        response = choose(request)
        self.assertEqual(400, response.status_code)

        request = construct_dummy_request(matchdict={
            'slug': 'cat-or-doggy-dog',
            'pgroup_ids': [self.pgroup_uid, 55],
        })
        response = choose(request)
        self.assertEqual(400, response.status_code)
Exemplo n.º 3
0
    def test_page(self):
        len_db_seen1 = DBDiscussionSession.query(SeenStatement).count()

        request = construct_dummy_request(matchdict={
            'slug': 'cat-or-dog',
            'pgroup_ids': [self.pgroup_uid],
        })
        response = choose(request)
        verify_dictionary_of_view(response)

        len_db_seen2 = DBDiscussionSession.query(SeenStatement).count()
        # not logged in, no change
        self.assertEqual(len_db_seen1, len_db_seen2)
Exemplo n.º 4
0
    def test_page_logged_in(self):
        self.config.testing_securitypolicy(userid='Tobias', permissive=True)
        DBDiscussionSession.query(User).filter_by(
            nickname='Tobias').first().update_last_login()
        len_db_seen1 = DBDiscussionSession.query(SeenStatement).count()

        request = construct_dummy_request(matchdict={
            'slug': 'cat-or-dog',
            'pgroup_ids': [self.pgroup_uid],
        })
        response = choose(request)
        verify_dictionary_of_view(response)

        len_db_seen2 = DBDiscussionSession.query(SeenStatement).count()

        count = DBDiscussionSession.query(Premise).filter_by(
            premisegroup_uid=self.pgroup_uid).count()
        self.assertEqual(len_db_seen1 + count, len_db_seen2)