def test_views(self): tribe_name_max_length = int(GameSetting.objects.filter(group='tribe').get(key='name_max_length').value) tribe_name_min_length = int(GameSetting.objects.filter(group='tribe').get(key='name_min_length').value) tribename_length_valid = random.randint(tribe_name_min_length, tribe_name_max_length) # Create tribe valid_tribename = ''.join(random.choice(string.ascii_uppercase) for _x in range(tribename_length_valid)) self.client.login(username=self.first_user_username, password=PASS_USER) self.client.post(self.language_url_prefix + '/create_tribe', {'name': valid_tribename}) user = StoneballUser.objects.get(username=self.first_user_username) new_tribe = Tribe.objects.filter(user=user).get(name=valid_tribename) invalid_tribename = ''.join(random.choice(string.ascii_uppercase) for _x in range(tribe_name_max_length * 2)) self.client.post(self.language_url_prefix + '/create_tribe', {'name': invalid_tribename}) response = self.client.get(self.language_url_prefix + '/overview', follow=True) self.assertNotContains(response, invalid_tribename) self.client.login(username=self.second_user_username, password=PASS_USER) user = StoneballUser.objects.get(username=self.second_user_username) exception_output = None try: get_object_by_id(new_tribe.id, 'Tribe', user) except StoneballException, e: exception_output = str(e)
def test_crud_exceptions(self): try: get_object_by_id(-1, 'fakeobject') except StoneballException: pass try: get_object_by_id('fakeid', 'Tribe') except StoneballException: pass try: get_object_by_id(-1, 'Tribe') except StoneballException: pass