def test_longer_country_code_deconstruction(): field = CountryField(countries=custom_countries.GBRegionCountries) assert field.deconstruct() == ( None, "django_countries.fields.CountryField", [], { "countries": custom_countries.GBRegionCountries, "max_length": 6 }, )
def test_longer_country_code_multiple_deconstruction(): field = CountryField(countries=custom_countries.GBRegionCountries, multiple=True) expected_max_length = ( # Commas (len(field.countries) - 1) # Country codes + sum(len(code) for code in field.countries.countries)) assert field.deconstruct() == ( None, "django_countries.fields.CountryField", [], { "countries": custom_countries.GBRegionCountries, "max_length": expected_max_length, "multiple": True, }, )