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)
def test_save_if_not(self): # setup b = baker.make(Business, name="Test") # asserts self.assertIsNotNone(b.key)
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
def setUp(self) -> None: """Create user object using model_bakery""" self.user = baker.make( "drf_user.User", name="test_user", username="******" )
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"
def test_ensure_adding_generators_via_settings_works(self): obj = baker.make(models.CustomFieldViaSettingsModel) assert "always the same text" == obj.custom_value
def chapter_level_three(section_level_three): return baker.make(Chapter, section=section_level_three)
def topic_level_three(chapter_level_three): return baker.make(Topic, chapter=chapter_level_three)
def module_level_three(db): return baker.make(Module, slug='entrevistas-tecnicas')
def section_level_three(module_level_three): return baker.make(Section, module=module_level_three)
def topic(chapter): return baker.make(Topic, chapter=chapter)
def topic_webdev(chapter_webdev): return baker.make(Topic, chapter=chapter_webdev)
def chapter_webdev(section_webdev): return baker.make(Chapter, section=section_webdev)
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)
def test_not_filling_optional_foreignkey(self): dummy = baker.make(models.RelatedNamesWithEmptyDefaultsModel) assert dummy.cake is None
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)
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)
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)
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)
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)
def person(db): return baker.make("generic.Person")
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)
def setUp(self) -> None: """Create otp_validation object using model_bakery""" self.otp_validation = baker.make("drf_user.OTPValidation", destination="mobile")
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)
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"
def test_str(self): # setup vp = baker.make(ViewPath, path="path") # asserts self.assertEqual(vp.__str__(), "path")
def module_webdev(db): return baker.make(Module, slug='django')