def test_tenant_normalize_slug_invalid() -> None: empty_slug = " " with raises(ValueError): Tenant._normalize_slug(empty_slug) unsupported_slug = " あ " with raises(ValueError): resp = Tenant._normalize_slug(unsupported_slug)
def test_tenant_attributes_from_dict() -> None: tenant_dict = {"id": "farbo007", "name": "Hortofrutícola El Cariño"} tenant = Tenant(**tenant_dict) for key, value in tenant_dict.items(): assert getattr(tenant, key) == value
def tenant() -> Tenant: return Tenant(name="Amazon")
def test_tenant_normalize_slug() -> None: given_slug = "Hortofrutícola El Cariño" slug = Tenant._normalize_slug(given_slug) assert slug == 'hortofruticola_el_carino'
def tenant_provider(): tenant_provider = StandardTenantProvider() tenant_provider.setup(Tenant(name="Origin")) return tenant_provider
def tenant_provider(): tenant_provider = StandardTenantProvider() tenant_provider.setup(Tenant(name="Default")) return tenant_provider
def test_standard_tenant_provider_setup(tenant_provider): tenant = Tenant(name='Alpina') tenant_provider.setup(None) tenant_provider.setup(tenant) assert tenant_provider.tenant == tenant