def test_institution_fetcher():
    db_id = "AzureCosmosDbDatabaseId"
    collection_id = "AzureCosmosDbInstitutionsCollectionId"

    # Get the relevant properties from Application Settings
    collection_link = utils.get_collection_link(db_id, collection_id)

    client = utils.get_cosmos_client()
    institution_fetcher = InstitutionFetcher(client, collection_link)
    institution_id = "10007857"
    version = 1
    return institution_fetcher.get_institution(institution_id, version)
    def test_with_all_keys_to_be_deleted(self):
        expected_course = {"version": 1}
        input_course = {
            "_rid": "_rid_test",
            "_self": "_self_test",
            "_etag": "_etag_test",
            "_attachments": "_attachments_test",
            "_ts": "_ts_test",
            "institution_id": "111",
            "version": 1,
        }

        output_course = InstitutionFetcher.tidy_institution(input_course)
        self.assertEqual(expected_course, output_course)
    def test_rid_is_deleted(self):
        expected_course = {"version": 1}
        input_course = {"_rid": "_rid_test", "version": 1}

        output_course = InstitutionFetcher.tidy_institution(input_course)
        self.assertEqual(expected_course, output_course)