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)
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)
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)
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)