def test_save_template_model_null_full_name(self):
        """Checks if a template model is saved having a null full name."""
        template_model_values = helper.build_template_model_dict_data()
        del template_model_values['full_name']

        template_model = TemplateModel(**template_model_values)
        template_model.save()

        self.assertTrue(template_model.id)
    def test_save_template_model_full_name_length(self):
        """Checks if a template model is saved having a full name greater than its max length."""
        template_model_test_values = helper.build_template_model_dict_data()

        max_length = 150
        template_model_test_values['full_name'] = ''.join(['a' for i in range(max_length+1)])
        template_model = TemplateModel(**template_model_test_values)

        exceptions = (Sqlite3IntegrityError, DjangoIntegrityError)
        with self.assertRaises(expected_exception=exceptions):
            template_model.save()
    def test_save_duplicated_template_model_full_name(self):
        """Checks if a second template model is saved having a duplicated first name."""
        TemplateModel(**self._template_model_values).save()

        template_model_two_values = helper.build_template_model_dict_data(1)
        template_model_two_values['full_name'] = self._template_model_values['full_name']

        template_model_two = TemplateModel(**template_model_two_values)

        exceptions = (Sqlite3IntegrityError, DjangoIntegrityError)
        with self.assertRaises(expected_exception=exceptions):
            template_model_two.save()
Exemplo n.º 4
0
 def setUpTestData(cls):
     super(TemplateModelMethodTestCase, cls)
     template_model_values = helper.build_template_model_dict_data()
     cls._template_model = TemplateModel(**template_model_values)
     cls._template_model.save()
 def setUpTestData(cls):
     super(TemplateModelRestGetTestCase, cls)
     cls._url = '/api/template-model/'
     cls._template_model_values = helper.build_template_model_dict_data()
     cls._template_model = TemplateModel(**cls._template_model_values)
     cls._template_model.save()
 def setUpTestData(cls):
     super(TemplateModelSaveTestCase, cls)
     cls._template_model_values = helper.build_template_model_dict_data()