def test_get_data(self): epidb = DeepBlueClient(address="localhost", port=31415) self.init_base(epidb) user_id, user_key = self.get_new_user(epidb) s = epidb.list_requests("running", user_key) self.assertFailure(s) self.modify_user_permission(epidb, user_id, "GET_DATA") s = epidb.list_requests("running", user_key) self.assertSuccess(s)
def test_result_ids_reuse(self): """ Test the request-ID's returned by list_requests """ epidb = DeepBlueClient(address="localhost", port=31415) self.init_full(epidb) s, id = epidb.add_epigenetic_mark("DNA Methylation", "", {}, self.admin_key) self.assertSuccess(s, id) s, query_id = epidb.select_regions(None, "hg19", "DNA Methylation", None, None, None, "chr1", None, None, self.admin_key) self.assertSuccess(s, query_id) requests = [] for i in xrange(0, 10): s, request_id = epidb.get_regions(query_id, "CHROMOSOME,START,END", self.admin_key) self.assertSuccess(s, request_id) requests.append(request_id) s, requests_list = epidb.list_requests(None, self.admin_key) self.assertSuccess(s, requests_list) for _id, status in requests_list: self.assertTrue(_id in requests) requests_ids = [r[0] for r in requests_list] self.assertEquals(len(requests_ids), 1)