async def test_ga4gh_info(self): """Test info metadata response.""" result = await ga4gh_info("localhost") # if it is none no error occurred self.assertEqual( jsonschema.validate(json.loads(json.dumps(result)), load_schema("service-info")), None)
async def test_beacon_info(self, db_metadata): """Test info metadata response.""" db_metadata.return_value = [mock_dataset_metadata] pool = asynctest.CoroutineMock() result = await beacon_info('localhost', pool) # if it is none no error occurred self.assertEqual(jsonschema.validate(json.loads( json.dumps(result)), load_schema('info')), None) db_metadata.assert_called()
async def test_beacon_query_bnd(self, fetch_req_datasets, data_find): """Test query data response.""" data_find.return_value = mock_data fetch_req_datasets.return_value = mock_controlled pool = asynctest.CoroutineMock() request = {"assemblyId": "GRCh38", "referenceName": "MT", "start": 0, "referenceBases": "C", "mateName": "1", "includeDatasetResponses": "ALL", "datasetIds": []} params = pool, 'POST', request, {'bona_fide_status': True, 'permissions': None}, "localhost" result = await query_request_handler(params) self.assertEqual(jsonschema.validate(json.loads( json.dumps(result)), load_schema('response')), None) data_find.assert_called()
async def test_beacon_query(self, fetch_req_datasets, data_find): """Test query data response.""" data_find.return_value = mock_data fetch_req_datasets.return_value = mock_controlled pool = unittest.mock.AsyncMock() request = { "assemblyId": "GRCh38", "referenceName": "MT", "start": 0, "referenceBases": "C", "alternateBases": "T", "includeDatasetResponses": "ALL", "datasetIds": [], } params = pool, "POST", request, { "bona_fide_status": True, "permissions": None }, "localhost" result = await query_request_handler(params) self.assertEqual( jsonschema.validate(json.loads(json.dumps(result)), load_schema("response")), None) data_find.assert_called()