def METHOD_NAME(
    self, train_data_local_dict, test_data_local_dict, device, args=None
) -> bool:
    logging.info("----------test_on_the_server--------")
    model_list, score_list = [], []
    for client_idx in test_data_local_dict.keys():
        test_data = test_data_local_dict[client_idx]
        score, model = self.test(test_data, device, args)
        for idx in range(len(model_list)):
            self._compare_models(model, model_list[idx])
        model_list.append(model)
        score_list.append(score)
        logging.info("Client {}, Test ROC-AUC score = {}".format(client_idx, score))
        if args.enable_wandb:
            wandb.log({"Client {} Test/ROC-AUC".format(client_idx): score})
    avg_score = np.mean(np.array(score_list))
    logging.info("Test ROC-AUC Score = {}".format(avg_score))
    if args.enable_wandb:
        wandb.log({"Test/ROC-AUC": avg_score})
    return True