def test_live_cases(): country_instance = Covid('south-africa') response = country_instance.live_cases_by_country() assert isinstance(response, list) assert isinstance(response[0], dict) assert response[0]['Country'] == 'South Africa'
def test_cases_by_countries(): country_instance = Covid('barbados') response = country_instance.cases_by_country() assert isinstance(response, list) assert isinstance(response[0], dict) assert response[0]['Country'] == 'Barbados'
def test_total_cases(): country_instance = Covid('nigeria', 'deaths') response = country_instance.total_cases_by_country() assert isinstance(response, list) assert isinstance(response[0], dict) assert response[0]['Country'] == 'Nigeria'
def test_total_cases_since_day1(): country_instance = Covid('ghana', 'recovered') response = country_instance.total_cases_since_day1() assert isinstance(response, list) assert isinstance(response[0], dict) assert response[0]['Country'] == 'Ghana'
def test_cases_since_day1(): country_instance = Covid('togo') response = country_instance.total_cases_since_day1() assert isinstance(response, list) assert isinstance(response[0], dict) assert response[0]['Country'] == 'Togo' assert response[0]['Status'] == 'confirmed'
def test_with_status_recovered(): country_instance = Covid('barbados', 'recovered') response = country_instance.cases_by_country() assert isinstance(response, list) assert isinstance(response[0], dict) assert response[0]['Country'] == 'Barbados' assert response[0]['Status'] == 'recovered'
def test_live_cases_since_day1(): country_instance = Covid('italy', 'deaths') response = country_instance.live_cases_since_day1() ssert isinstance(response, list) assert isinstance(response[0], dict) assert response[0]['Country'] == 'Italy' assert response[0]['Status'] == 'recovered'
def test_live_cases_status(): country_instance = Covid('switzerland', 'recovered') response = country_instance.live_cases_by_country() assert isinstance(response, list) assert isinstance(response[0], dict) assert response[0]['Country'] == 'Switzerland' assert response[0]['Status'] == 'recovered'
def test_countries(): response = Covid.countries() #response should be a dictionary object assert isinstance(response, list) assert isinstance(response[0], dict) assert set(country_keys).issubset(response[0].keys( )) #all items in country_keys must be included in the response
def test_all(): response = Covid.all_data() assert isinstance(response, list) assert isinstance(response[0], dict)