finalproject / test /test_data_service.py
JonCard's picture
card-integrate-changes-2025-06-12 (#1)
7836133 verified
import unittest
import pandas as pd
from data_service import DataService
class TestDataService(unittest.TestCase):
def test_get_patients(self):
# TODO: I'm just stubbing out what I think the API could look like.
#data_service = DataService().to("").withCreds("").build()
with DataService().build() as data_service:
patients = data_service.get_patients()
self.assertTrue(isinstance(patients, pd.DataFrame))
self.assertTrue("PATIENT_ID" in patients.columns.values)
self.assertTrue("FIRST" in patients.columns.values)
self.assertTrue(patients.size > 0)
def test_get_patient_documents(self):
with DataService().build() as data_service:
documents = data_service.get_documents()
self.assertTrue(isinstance(documents, list))
self.assertTrue(len(documents) > 0)
def test_get_patient_metadatas(self):
with DataService().build() as data_service:
metadatas = data_service.get_document_metadatas()
self.assertTrue(isinstance(metadatas, list))
self.assertTrue(len(metadatas) > 0)