def test_JobDBWMSAdmin(self): wmsAdministrator = WMSAdministratorClient() sitesList = ['My.Site.org', 'Your.Site.org'] res = wmsAdministrator.setSiteMask(sitesList) self.assertTrue(res['OK'], res.get('Message')) res = wmsAdministrator.getSiteMask() self.assertTrue(res['OK'], res.get('Message')) self.assertEqual(sorted(res['Value']), sorted(sitesList), msg="Got %s" % str(sorted(res['Value']))) res = wmsAdministrator.banSite('My.Site.org', 'This is a comment') self.assertTrue(res['OK'], res.get('Message')) res = wmsAdministrator.getSiteMask() self.assertTrue(res['OK'], res.get('Message')) self.assertEqual(sorted(res['Value']), ['Your.Site.org'], msg="Got %s" % str(sorted(res['Value']))) res = wmsAdministrator.allowSite('My.Site.org', 'This is a comment') self.assertTrue(res['OK'], res.get('Message')) res = wmsAdministrator.getSiteMask() self.assertTrue(res['OK'], res.get('Message')) self.assertEqual(sorted(res['Value']), sorted(sitesList), msg="Got %s" % str(sorted(res['Value']))) res = wmsAdministrator.getSiteMaskLogging(sitesList) self.assertTrue(res['OK'], res.get('Message')) self.assertEqual(res['Value']['My.Site.org'][0][3], 'No comment', msg="Got %s" % str(res['Value']['My.Site.org'][0][3])) res = wmsAdministrator.getSiteMaskSummary() self.assertTrue(res['OK'], res.get('Message')) self.assertEqual(res['Value']['My.Site.org'], 'Active', msg="Got %s" % res['Value']['My.Site.org']) res = wmsAdministrator.getSiteSummaryWeb({}, [], 0, 100) self.assertTrue(res['OK'], res.get('Message')) self.assertTrue(res['Value']['TotalRecords'] in [0, 1, 2, 34]) res = wmsAdministrator.getSiteSummarySelectors() self.assertTrue(res['OK'], res.get('Message')) res = wmsAdministrator.clearMask() self.assertTrue(res['OK'], res.get('Message')) res = wmsAdministrator.getSiteMask() self.assertTrue(res['OK'], res.get('Message')) self.assertEqual(res['Value'], [], msg="Got %s" % str(res['Value']))
def test_JobDBWMSAdmin(self): wmsAdministrator = WMSAdministratorClient() sitesList = ["My.Site.org", "Your.Site.org"] res = wmsAdministrator.setSiteMask(sitesList) self.assertTrue(res["OK"], res.get("Message")) res = wmsAdministrator.getSiteMask() self.assertTrue(res["OK"], res.get("Message")) self.assertEqual(sorted(res["Value"]), sorted(sitesList), msg="Got %s" % str(sorted(res["Value"]))) res = wmsAdministrator.banSite("My.Site.org", "This is a comment") self.assertTrue(res["OK"], res.get("Message")) res = wmsAdministrator.getSiteMask() self.assertTrue(res["OK"], res.get("Message")) self.assertEqual(sorted(res["Value"]), ["Your.Site.org"], msg="Got %s" % str(sorted(res["Value"]))) res = wmsAdministrator.allowSite("My.Site.org", "This is a comment") self.assertTrue(res["OK"], res.get("Message")) res = wmsAdministrator.getSiteMask() self.assertTrue(res["OK"], res.get("Message")) self.assertEqual(sorted(res["Value"]), sorted(sitesList), msg="Got %s" % str(sorted(res["Value"]))) res = wmsAdministrator.getSiteMaskLogging(sitesList) self.assertTrue(res["OK"], res.get("Message")) self.assertEqual(res["Value"]["My.Site.org"][0][3], "No comment", msg="Got %s" % str(res["Value"]["My.Site.org"][0][3])) res = wmsAdministrator.getSiteMaskSummary() self.assertTrue(res["OK"], res.get("Message")) self.assertEqual(res["Value"]["My.Site.org"], "Active", msg="Got %s" % res["Value"]["My.Site.org"]) res = wmsAdministrator.getSiteSummaryWeb({}, [], 0, 100) self.assertTrue(res["OK"], res.get("Message")) self.assertTrue(res["Value"]["TotalRecords"] in [0, 1, 2, 34]) res = wmsAdministrator.getSiteSummarySelectors() self.assertTrue(res["OK"], res.get("Message")) res = wmsAdministrator.clearMask() self.assertTrue(res["OK"], res.get("Message")) res = wmsAdministrator.getSiteMask() self.assertTrue(res["OK"], res.get("Message")) self.assertEqual(res["Value"], [], msg="Got %s" % str(res["Value"]))