class unittest_global_data_Tri_Tob(unittest.TestCase):
    """
    Testing of the global_data and extract data from Trinidad and tobago
    """
    def setUp(self):
        self.test_global_Trinidad_and_Tobago = GlobalData(
            test_url=context.TEST_WORLD_URL)

    def test_world_data_total_cases(self):
        self.assertEqual(
            self.test_global_Trinidad_and_Tobago.get_number_cases(
                country='Trinidad_And_Tobago'), 123)

    def test_world_data_active_cases(self):
        self.assertEqual(
            self.test_global_Trinidad_and_Tobago.get_number_active_case(
                country='Trinidad_And_Tobago'), 6)

    def test_world_data_revover_cases(self):
        self.assertEqual(
            self.test_global_Trinidad_and_Tobago.get_number_recover(
                country='Trinidad_And_Tobago'), 109)

    def test_world_data_death_cases(self):
        self.assertEqual(
            self.test_global_Trinidad_and_Tobago.get_number_death(
                country='Trinidad_And_Tobago'), 8)
class unittest_global_data_South_Korea(unittest.TestCase):
    """
    Testing of the global_data and extract data from S Korea
    """
    def setUp(self):
        self.test_global_South_Korea = GlobalData(
            test_url=context.TEST_WORLD_URL)

    def test_world_data_total_cases(self):
        self.assertEqual(
            self.test_global_South_Korea.get_number_cases(country='S_Korea'),
            12438)

    def test_world_data_active_cases(self):
        self.assertEqual(
            self.test_global_South_Korea.get_number_active_case(
                country='S_Korea'), 1277)

    def test_world_data_revover_cases(self):
        self.assertEqual(
            self.test_global_South_Korea.get_number_recover(country='S_Korea'),
            10881)

    def test_world_data_death_cases(self):
        self.assertEqual(
            self.test_global_South_Korea.get_number_death(country='S_Korea'),
            280)
class unittest_global_data_world(unittest.TestCase):
    """
    Testing of the global_data and extract data from world  
    """
    def setUp(self):
        self.test_global_world = GlobalData(test_url=context.TEST_WORLD_URL)

    def test_world_data_total_cases(self):
        self.assertEqual(self.test_global_world.get_number_cases(), 9051535)

    def test_world_data_active_cases(self):
        self.assertEqual(self.test_global_world.get_number_active_case(),
                         3738783)

    def test_world_data_revover_cases(self):
        self.assertEqual(self.test_global_world.get_number_recover(), 4841948)

    def test_world_data_death_cases(self):
        self.assertEqual(self.test_global_world.get_number_death(), 470804)
class unittest_global_data_USA(unittest.TestCase):
    """
    Testing of the global_data and extract data from USA
    """
    def setUp(self):
        self.test_global_USA = GlobalData(test_url=context.TEST_WORLD_URL)

    def test_world_data_total_cases(self):
        self.assertEqual(self.test_global_USA.get_number_cases(country='USA'),
                         2356657)

    def test_world_data_active_cases(self):
        self.assertEqual(
            self.test_global_USA.get_number_active_case(country='USA'),
            1254055)

    def test_world_data_revover_cases(self):
        self.assertEqual(
            self.test_global_USA.get_number_recover(country='USA'), 980355)

    def test_world_data_death_cases(self):
        self.assertEqual(self.test_global_USA.get_number_death(country='USA'),
                         122247)
class unittest_global_data_Vietnam(unittest.TestCase):
    """
    Testing of the global_data and extract data from Trinidad and tobago
    """
    def setUp(self):
        self.test_global_Vietnam = GlobalData(test_url=context.TEST_WORLD_URL)

    def test_world_data_total_cases(self):
        self.assertEqual(
            self.test_global_Vietnam.get_number_cases(country='Vietnam'), 349)

    def test_world_data_active_cases(self):
        self.assertEqual(
            self.test_global_Vietnam.get_number_active_case(country='Vietnam'),
            22)

    def test_world_data_revover_cases(self):
        self.assertEqual(
            self.test_global_Vietnam.get_number_recover(country='Vietnam'),
            327)

    def test_world_data_death_cases(self):
        self.assertEqual(
            self.test_global_Vietnam.get_number_death(country='Vietnam'), 0)
 def setUp(self):
     self.test_global_USA = GlobalData(test_url=context.TEST_WORLD_URL)
 def setUp(self):
     self.test_global_Trinidad_and_Tobago = GlobalData(
         test_url=context.TEST_WORLD_URL)
 def setUp(self):
     self.test_global_South_Korea = GlobalData(
         test_url=context.TEST_WORLD_URL)