@@ -140,11 +140,23 @@ def test_institution_form(self):
140140 'logo_name' : 'awesome_logo.png' ,
141141 'domains' : 'http://kris.biz/, http://www.little.biz/' ,
142142 '_id' : 'newawesomeprov' ,
143- 'sso_availability' : 'Public ' ,
143+ 'sso_availability' : 'Unavailable ' ,
144144 }
145145 form = InstitutionForm (data = new_data )
146146 assert form .is_valid ()
147147
148+ def test_institution_form_invalid (self ):
149+ new_data = {
150+ 'name' : 'New Name' ,
151+ 'logo_name' : 'awesome_logo.png' ,
152+ 'domains' : 'http://kris.biz/, http://www.little.biz/' ,
153+ '_id' : 'newawesomeprov' ,
154+ 'sso_availability' : 'Public' ,
155+ }
156+ form = InstitutionForm (data = new_data )
157+ assert not form .is_valid ()
158+ assert 'sso_availability' in form .errors
159+
148160
149161class TestInstitutionExport (AdminTestCase ):
150162 def setUp (self ):
@@ -216,7 +228,7 @@ def test_monthly_reporter_called_on_create(self, mock_monthly_reporter_do):
216228 'orcid_record_verified_source' : '' ,
217229 'delegation_protocol' : '' ,
218230 'institutional_request_access_enabled' : False ,
219- 'sso_availability' : 'Public ' ,
231+ 'sso_availability' : 'Unavailable ' ,
220232 }
221233 form = InstitutionForm (data = data )
222234 assert form .is_valid ()
0 commit comments