def testParseWebUserJSON(self): with open(os.path.join(self.datapath, 'sample_webuser.json')) as f: webuser = ILSUser.from_json(json.loads(f.read())) self.assertEqual(webuser.first_name, "ILS") self.assertEqual(webuser.last_name, "Gateway") self.assertEqual(webuser.username, "ilsgateway") self.assertEqual(webuser.email, "*****@*****.**") self.assertEqual(webuser.password, "sha1$44fa5$ae4f55a31a768f14dd552be204058f34756c8d6") self.assertEqual(bool(webuser.is_staff), True) self.assertEqual(bool(webuser.is_active), True) self.assertEqual(bool(webuser.is_superuser), True) self.assertEqual(webuser.last_login, "2014-04-28 18:17:46.13074+02") self.assertEqual(webuser.date_joined, "2011-08-03 10:55:22+02") self.assertEqual(webuser.location, 1) self.assertEqual(webuser.supply_point, "")
def test_create_webuser(self): with open(os.path.join(self.datapath, 'sample_webuser.json')) as f: webuser = ILSUser.from_json(json.loads(f.read())) self.assertEqual(0, len(WebUser.by_domain(TEST_DOMAIN))) ilsgateway_webuser = sync_ilsgateway_webuser(TEST_DOMAIN, webuser) self.assertEqual(webuser.email, ilsgateway_webuser.username) self.assertEqual(webuser.password, ilsgateway_webuser.password) self.assertEqual(webuser.first_name, ilsgateway_webuser.first_name) self.assertEqual(webuser.last_name, ilsgateway_webuser.last_name) self.assertEqual(webuser.is_active, ilsgateway_webuser.is_active) self.assertEqual(webuser.is_superuser, ilsgateway_webuser.is_superuser) self.assertEqual(webuser.is_staff, ilsgateway_webuser.is_staff) #self.assertEqual(webuser.location, ilsgateway_webuser.location) #self.assertEqual(webuser.supply_point, ilsgateway_webuser.supply_point) domain_name = ilsgateway_webuser.get_domains()[0] self.assertEqual(TEST_DOMAIN, domain_name) self.assertEqual(None, ilsgateway_webuser.get_domain_membership(TEST_DOMAIN).role_id)