Exemple #1
0
def section_webdev(module_webdev):
    return baker.make(Section, module=module_webdev)
 def test_creation(self):
     course = baker.make(Course)
     self.assertEqual(course.related_logentries().count(), 1)
Exemple #3
0
    def test_save_if_not(self):
        # setup
        b = baker.make(Business, name="Test")

        # asserts
        self.assertIsNotNone(b.key)
Exemple #4
0
 def test_does_not_create_file_if_not_flagged(self):
     dummy = baker.make(models.DummyImageFieldModel)
     with pytest.raises(ValueError):
         # Django raises ValueError if image does not exist
         assert dummy.image_field.path
Exemple #5
0
 def setUp(self) -> None:
     """Create user object using model_bakery"""
     self.user = baker.make(
         "drf_user.User", name="test_user", username="******"
     )
Exemple #6
0
 def test_filling_optional_foreignkey_implicitly(self):
     dummy = baker.make(models.RelatedNamesWithEmptyDefaultsModel,
                        cake__name="Carrot cake")
     assert dummy.cake.__class__.objects.count() == 1
     assert dummy.cake.name == "Carrot cake"
Exemple #7
0
 def test_ensure_adding_generators_via_settings_works(self):
     obj = baker.make(models.CustomFieldViaSettingsModel)
     assert "always the same text" == obj.custom_value
Exemple #8
0
def chapter_level_three(section_level_three):
    return baker.make(Chapter, section=section_level_three)
Exemple #9
0
def topic_level_three(chapter_level_three):
    return baker.make(Topic, chapter=chapter_level_three)
Exemple #10
0
def module_level_three(db):
    return baker.make(Module, slug='entrevistas-tecnicas')
Exemple #11
0
def section_level_three(module_level_three):
    return baker.make(Section, module=module_level_three)
Exemple #12
0
def topic(chapter):
    return baker.make(Topic, chapter=chapter)
Exemple #13
0
def topic_webdev(chapter_webdev):
    return baker.make(Topic, chapter=chapter_webdev)
Exemple #14
0
def chapter_webdev(section_webdev):
    return baker.make(Chapter, section=section_webdev)
Exemple #15
0
 def test_filling_foreignkey_with_default_id_with_custom_arguments(self):
     dummy = baker.make(models.RelatedNamesWithDefaultsModel,
                        cake__name="Baumkuchen")
     assert dummy.cake.__class__.objects.count() == 1
     assert dummy.cake.id == dummy.cake.__class__.objects.get().id
     assert dummy.cake.name == "Baumkuchen"
def quiz(db):
    return baker.make(models.Quiz)
Exemple #17
0
 def test_not_filling_optional_foreignkey(self):
     dummy = baker.make(models.RelatedNamesWithEmptyDefaultsModel)
     assert dummy.cake is None
Exemple #18
0
 def test_fill_BigIntegerField_with_a_random_number(self):
     dummy_int_model = baker.make(models.DummyIntModel)
     big_int_field = models.DummyIntModel._meta.get_field("big_int_field")
     assert isinstance(big_int_field, fields.BigIntegerField)
     assert isinstance(dummy_int_model.big_int_field, int)
Exemple #19
0
 def test_raises_unsupported_field_for_custom_field(self, custom_cfg):
     """Should raise an exception if a generator is not provided for a custom field."""
     with pytest.raises(TypeError):
         baker.make(models.CustomFieldWithoutGeneratorModel)
Exemple #20
0
 def test_fill_SmallIntegerField_with_a_random_number(self):
     dummy_int_model = baker.make(models.DummyIntModel)
     small_int_field = models.DummyIntModel._meta.get_field(
         "small_int_field")
     assert isinstance(small_int_field, fields.SmallIntegerField)
     assert isinstance(dummy_int_model.small_int_field, int)
Exemple #21
0
 def test_filling_AutoField(self):
     obj = baker.make(models.DummyEmptyModel)
     field = models.DummyEmptyModel._meta.get_field("id")
     assert isinstance(field, fields.AutoField)
     assert isinstance(obj.id, int)
Exemple #22
0
 def test_filling_FloatField_with_a_random_float(self):
     self.dummy_numbers_model = baker.make(models.DummyNumbersModel)
     float_field = models.DummyNumbersModel._meta.get_field("float_field")
     assert isinstance(float_field, fields.FloatField)
     assert isinstance(self.dummy_numbers_model.float_field, float)
Exemple #23
0
def person(db):
    return baker.make("generic.Person")
Exemple #24
0
 def test_filling_DecimalField_with_random_decimal(self):
     self.dummy_decimal_model = baker.make(models.DummyDecimalModel)
     decimal_field = models.DummyDecimalModel._meta.get_field(
         "decimal_field")
     assert isinstance(decimal_field, fields.DecimalField)
     assert isinstance(self.dummy_decimal_model.decimal_field, Decimal)
Exemple #25
0
 def setUp(self) -> None:
     """Create otp_validation object using model_bakery"""
     self.otp_validation = baker.make("drf_user.OTPValidation", destination="mobile")
Exemple #26
0
 def test_filling_content_type_field(self):
     dummy = baker.make(models.DummyGenericForeignKeyModel)
     assert isinstance(dummy.content_type, ContentType)
     assert dummy.content_type.model_class() is not None
 def test_related_logged_model_creation(self):
     self.assertEqual(self.evaluation.related_logentries().count(), 2)
     contribution = baker.make(Contribution, evaluation=self.evaluation)
     self.assertFalse(contribution.related_logentries().exists())
     self.assertEqual(self.evaluation.related_logentries().count(), 3)
Exemple #28
0
 def test_filling_foreignkey_with_default_id(self):
     dummy = baker.make(models.RelatedNamesWithDefaultsModel)
     assert dummy.cake.__class__.objects.count() == 1
     assert dummy.cake.id == models.get_default_cake_id()
     assert dummy.cake.name == "Muffin"
Exemple #29
0
    def test_str(self):
        # setup
        vp = baker.make(ViewPath, path="path")

        # asserts
        self.assertEqual(vp.__str__(), "path")
Exemple #30
0
def module_webdev(db):
    return baker.make(Module, slug='django')