def test_id(self): for bad_id in ['', '123', 'asdf123', 'my(org)', u'my_\xf8rg']: err = validate_org_info(bad_id, dict(org_info_fixture)) self.assertEqual(err['id'], [VALIDATION_ERRORS['id']], "Missed bad org_id %r" % (bad_id,)) for ok_id in ['a', 'my_org', '_myorg', '_', 'yet_another___one']: err = validate_org_info(ok_id, dict(org_info_fixture)) self.assertTrue('id' not in err, "False positive org_id %r" % (ok_id,))
def _test_good_values(self, name, values): for ok_value in values: org_info = dict(org_info_fixture, **{name: ok_value}) err = validate_org_info('myorg', org_info) self.assertTrue(name not in err, "False positive %r %r" % (name, ok_value))
def _test_bad_values(self, name, values, msg): for bad_value in values: org_info = dict(org_info_fixture, **{name: bad_value}) err = validate_org_info('myorg', org_info) self.assertEqual(err[name], [msg], "Missed bad %s %r" % (name, bad_value))