Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)