def test_success(self): epidb = DeepBlueClient(address="localhost", port=31415) self.init_base(epidb) s = epidb.modify_user("password", "password123", self.admin_key) self.assertSuccess(s) s, key = epidb.user_auth(settings.EPIDB_TEST_ADMIN[1], "password123") self.assertSuccess(s) self.assertEquals(key, self.admin_key) s = epidb.modify_user("email", "*****@*****.**", self.admin_key) self.assertSuccess(s) s, key = epidb.user_auth("*****@*****.**", "password123") self.assertSuccess(s) self.assertEquals(key, self.admin_key) s = epidb.modify_user("institution", "new_institution", self.admin_key) self.assertSuccess(s)
def test_success(self): epidb = DeepBlueClient(address="localhost", port=31415) self.init_base(epidb) s = epidb.modify_user("password", "password123", self.admin_key) self.assertSuccess(s) s, key = epidb.user_auth(settings.EPIDB_TEST_ADMIN[1], "password123") self.assertSuccess(s) self.assertEquals(key, self.admin_key) s, user_info = epidb.add_user("user1", "*****@*****.**", "institution", self.admin_key) user_id, user_key = user_info self.assertSuccess(s) s = epidb.modify_user("password", "password567", user_key) self.assertSuccess(s) s, key = epidb.user_auth("*****@*****.**", "password567") self.assertSuccess(s) self.assertEquals(key, user_key)
def test_anonymous(self): epidb = DeepBlueClient(address="localhost", port=31415) self.init(epidb) res, user = epidb.add_user("anonymous", "*****@*****.**", "test", self.admin_key) self.assertSuccess(res, user) res, msg = epidb.modify_user("password", "123456", user[1]) self.assertFailure(res, msg) self.assertEquals( msg, 'It is not allowed to change the attributes of the anonymous user')
def test_nonexisting_key(self): epidb = DeepBlueClient(address="localhost", port=31415) self.init_base(epidb) s = epidb.modify_user("password", "password123", "nonExistingKey") self.assertFailure(s)