def test_2(self): """test new user""" # short password error with self.assertRaises(common.BytengineError): r = sdk.cmd_newuser(username="******",password="******") r = sdk.cmd_newuser(username="******",password="******") self.assertTrue(r)
def test_6(self): """test user db access""" r = sdk.cmd_grantdbaccess(username="******",database="ppme") self.assertTrue(r) # add same database again to test no duplicates added r = sdk.cmd_grantdbaccess(username="******",database="ppme") self.assertTrue(r) r = sdk.cmd_grantdbaccess(username="******",database="gcm") self.assertTrue(r) r = sdk.cmd_hasdbaccess(username="******",database="ppme") self.assertTrue(r) r = sdk.cmd_getuser(username="******") self.assertTrue(len(r["databases"]) == 2) r = sdk.cmd_revokedbaccess(username="******",database="gcm") self.assertTrue(r) r = sdk.cmd_getuser(username="******") self.assertTrue(len(r["databases"]) == 1) self.assertTrue(r["databases"][0] == "ppme") # check bulk dbaccess operations r = sdk.cmd_newuser(username="******",password="******") self.assertTrue(r) r = sdk.cmd_grantalldbaccess(database="gcm2") self.assertTrue(r) r = sdk.cmd_hasdbaccess(username="******",database="gcm2") self.assertTrue(r) r = sdk.cmd_hasdbaccess(username="******",database="gcm2") self.assertTrue(r) r = sdk.cmd_revokealldbaccess(database="gcm2") self.assertTrue(r) r = sdk.cmd_hasdbaccess(username="******",database="gcm2") self.assertFalse(r) r = sdk.cmd_hasdbaccess(username="******",database="gcm2") self.assertFalse(r)
def test_5(self): """test show all and remove user""" r = sdk.cmd_getalluser() self.assertTrue(r["count"] == 1) self.assertTrue(len(r["users"]) == 1) r = sdk.cmd_newuser(username="******",password="******") self.assertTrue(r) r = sdk.cmd_getalluser() self.assertTrue(r["count"] == 2) self.assertTrue(len(r["users"]) == 2) r = sdk.cmd_removeuser(username="******") self.assertTrue(r) r = sdk.cmd_getalluser() self.assertTrue(r["count"] == 1) self.assertTrue(len(r["users"]) == 1)