def test_same_user_edit_menu_maximum_characters(self): ''' test with the main purpose to warn when menu is edit with an name with more than the maximum characters ''' self.login_principal_user() old_menu = Menu.objects.first() data = { "name": TEXT_WITH_210_CHARACTERS } response = self.client.put( reverse(self.url_detail, kwargs={'pk': self.menu_id}), data ) self.assertEqual(status.HTTP_400_BAD_REQUEST, response.status_code) elements = response.json() self.assertTrue(elements) self.assertEqual(Menu.objects.count(), 1) self.assertIn( get_maximum_error_text_in_field(200), elements['name'] ) new_menu = Menu.objects.first() self.assertNotEqual(new_menu.name, data['name']) self.assertEqual(old_menu.name, new_menu.name)
def test_same_user_create_tag_maximum_characters(self): ''' test with the main purpose to warn when tag is created with an name with more than the maximum characters ''' self.login_principal_user() data = {"name": TEXT_WITH_210_CHARACTERS} response = self.client.post(reverse(self.url_list), data) self.assertEqual(status.HTTP_400_BAD_REQUEST, response.status_code) elements = response.json() self.assertTrue(elements) self.assertIn(get_maximum_error_text_in_field(200), elements['name']) self.assertEqual(Tag.objects.count(), 1)