allow certain LDAP settings fields to be nullable

necessary to completely resolve #4678
This commit is contained in:
Ryan Petrello
2017-01-24 08:17:06 -05:00
parent 7c8896a96e
commit 0bcbaa5c86
2 changed files with 8 additions and 0 deletions

View File

@@ -96,10 +96,15 @@ def test_empty_ldap_dn(get, put, patch, delete, admin, enterprise_license,
setting):
url = reverse('api:setting_singleton_detail', args=('ldap',))
Setting.objects.create(key='LICENSE', value=enterprise_license)
patch(url, user=admin, data={setting: ''}, expect=200)
resp = get(url, user=admin, expect=200)
assert resp.data[setting] is None
patch(url, user=admin, data={setting: None}, expect=200)
resp = get(url, user=admin, expect=200)
assert resp.data[setting] is None
@pytest.mark.django_db
def test_radius_settings(get, put, patch, delete, admin, enterprise_license, settings):