def test_dataset_without_resolvable_model_name(): class UnknownData(DataSet): class foo: foo = 1 fixture = DjangoFixture(style=NamedDataStyle()) ds = UnknownData() fixture.attach_storage_medium(ds)
def test_dataset_with_malformed_model_name(): class SomeDataset(DataSet): class Meta: django_model = "not_dot_separated_model_name" class foo: foo = 1 fixture = DjangoFixture() ds = SomeDataset() fixture.attach_storage_medium(ds)
def test_model_lookup_by_qualified_model_name(): class SomeDataset(DataSet): class Meta: django_model = "blog.Post" class foo: foo = 1 fixture = DjangoFixture() ds = SomeDataset() fixture.attach_storage_medium(ds) assert_equal(ds.meta.storage_medium.medium, Post)
def test_model_lookup_by_app_label_and_style_derived_name(): class PostData(DataSet): class Meta: django_app_label = "blog" class foo: foo = 1 fixture = DjangoFixture(style=NamedDataStyle()) ds = PostData() fixture.attach_storage_medium(ds) assert_equal(ds.meta.storage_medium.medium, Post)
def test_model_lookup_by_explicit_app_label_and_name(): class SomeDataset(DataSet): class Meta: django_app_label = "blog" storable_name = "Post" class foo: foo = 1 fixture = DjangoFixture() ds = SomeDataset() fixture.attach_storage_medium(ds) assert_equal(ds.meta.storage_medium.medium, Post)