Exemple #1
0
 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)