Ejemplo n.º 1
0
 def test_validlocations(self, project_config_yaml):
     Country.countriesdata(use_live=False)
     validlocations = [{'name': 'shn', 'title': 'St. Helena'}]
     assert Locations.get_HDX_code_from_location('sh', locations=validlocations) is None
     assert Locations.get_HDX_code_from_location_partial('sh', locations=validlocations) == (None, False)
     assert Locations.get_location_from_HDX_code('shn', locations=validlocations) == 'St. Helena'
     validlocations = [{'name': 'zmb', 'title': 'Zambia'}, {'name': 'pry', 'title': 'Paraguay'}]
     Locations.set_validlocations(validlocations)
     assert Locations.validlocations() == validlocations
     assert Locations.get_HDX_code_from_location_partial('NOT') == (None, False)
     assert Locations.get_location_from_HDX_code('pr') is None
     assert Locations.get_HDX_code_from_location('zmb') == 'ZMB'
     assert Locations.get_HDX_code_from_location_partial('zmb') == ('ZMB', True)
     assert Locations.get_HDX_code_from_location('Z') is None
     assert Locations.get_HDX_code_from_location_partial('Z') == ('ZMB', False)
     assert Locations.get_HDX_code_from_location_partial('Zambia') == ('ZMB', True)
     assert Locations.get_HDX_code_from_location_partial('ZAM') == ('ZMB', False)
     assert Locations.get_location_from_HDX_code('zmb', locations=validlocations) == 'Zambia'
     validlocations = [{'name': 'shn', 'title': 'St. Helena'}]
     assert Locations.get_HDX_code_from_location('sh', locations=validlocations) is None
     assert Locations.get_HDX_code_from_location_partial('sh', locations=validlocations) == (None, False)
     assert Locations.get_location_from_HDX_code('shn', locations=validlocations) == 'St. Helena'
     Configuration.setup(MyConfiguration())
     Locations.set_validlocations(None)
     assert Locations.get_HDX_code_from_location('zaf') == 'ZAF'
     assert Locations.get_HDX_code_from_location_partial('zaf') == ('ZAF', True)
     assert Locations.get_location_from_HDX_code('zaf') == 'South Africa'
 def test_create_set_configuration(self, project_config_yaml):
     Configuration._create(user_agent='test', hdx_site='prod', hdx_key='TEST_HDX_KEY',
                           hdx_base_config_dict={}, project_config_yaml=project_config_yaml)
     with pytest.raises(ConfigurationError):
         Configuration.create(user_agent='test', hdx_site='prod', hdx_key='TEST_HDX_KEY',
                              hdx_base_config_dict={}, project_config_yaml=project_config_yaml)
     configuration = Configuration(user_agent='test', hdx_site='test', hdx_key='OTHER_TEST_HDX_KEY',
                                   hdx_base_config_dict={}, project_config_yaml=project_config_yaml)
     Configuration.setup(configuration)
     assert Configuration.read() == configuration
     Configuration.delete()
     with pytest.raises(ConfigurationError):
         Configuration.read()
     Configuration.create(user_agent='test', hdx_site='prod', hdx_key='TEST_HDX_KEY',
                          hdx_base_config_dict={}, project_config_yaml=project_config_yaml)
     assert Configuration.read().get_api_key() == 'TEST_HDX_KEY'
Ejemplo n.º 3
0
 def test_validlocations(self, project_config_yaml):
     Country.countriesdata(use_live=False)
     validlocations = [{'name': 'shn', 'title': 'St. Helena'}]
     assert Locations.get_HDX_code_from_location(
         'sh', locations=validlocations) is None
     assert Locations.get_HDX_code_from_location_partial(
         'sh', locations=validlocations) == (None, False)
     assert Locations.get_location_from_HDX_code(
         'shn', locations=validlocations) == 'St. Helena'
     validlocations = [{
         'name': 'zmb',
         'title': 'Zambia'
     }, {
         'name': 'pry',
         'title': 'Paraguay'
     }]
     Locations.set_validlocations(validlocations)
     assert Locations.validlocations() == validlocations
     assert Locations.get_HDX_code_from_location_partial('NOT') == (None,
                                                                    False)
     assert Locations.get_location_from_HDX_code('pr') is None
     assert Locations.get_HDX_code_from_location('zmb') == 'ZMB'
     assert Locations.get_HDX_code_from_location_partial('zmb') == ('ZMB',
                                                                    True)
     assert Locations.get_HDX_code_from_location('Z') is None
     assert Locations.get_HDX_code_from_location_partial('Z') == ('ZMB',
                                                                  False)
     assert Locations.get_HDX_code_from_location_partial('Zambia') == (
         'ZMB', True)
     assert Locations.get_HDX_code_from_location_partial('ZAM') == ('ZMB',
                                                                    False)
     assert Locations.get_location_from_HDX_code(
         'zmb', locations=validlocations) == 'Zambia'
     validlocations = [{'name': 'shn', 'title': 'St. Helena'}]
     assert Locations.get_HDX_code_from_location(
         'sh', locations=validlocations) is None
     assert Locations.get_HDX_code_from_location_partial(
         'sh', locations=validlocations) == (None, False)
     assert Locations.get_location_from_HDX_code(
         'shn', locations=validlocations) == 'St. Helena'
     Configuration.setup(MyConfiguration())
     Locations.set_validlocations(None)
     assert Locations.get_HDX_code_from_location('zaf') == 'ZAF'
     assert Locations.get_HDX_code_from_location_partial('zaf') == ('ZAF',
                                                                    True)
     assert Locations.get_location_from_HDX_code('zaf') == 'South Africa'
Ejemplo n.º 4
0
 def test_validlocations(self, project_config_yaml):
     validlocations = [{'name': 'shn', 'title': 'St. Helena'}]
     assert Locations.get_HDX_code_from_location(
         'sh', exact=False, locations=validlocations) == (None, False)
     assert Locations.get_location_from_HDX_code(
         'shn', locations=validlocations) == 'St. Helena'
     validlocations = [{
         'name': 'zmb',
         'title': 'Zambia'
     }, {
         'name': 'pry',
         'title': 'Paraguay'
     }]
     Locations.set_validlocations(validlocations)
     assert Locations.validlocations() == validlocations
     assert Locations.get_HDX_code_from_location('NOT') == (None, False)
     assert Locations.get_location_from_HDX_code('pr') is None
     assert Locations.get_HDX_code_from_location('zmb') == ('zmb', True)
     assert Locations.get_HDX_code_from_location('Z') == (None, False)
     assert Locations.get_HDX_code_from_location('Z',
                                                 exact=False) == ('zmb',
                                                                  False)
     assert Locations.get_HDX_code_from_location('Zambia') == ('zmb', True)
     assert Locations.get_HDX_code_from_location('ZAM',
                                                 exact=False) == ('zmb',
                                                                  False)
     assert Locations.get_location_from_HDX_code(
         'zmb', locations=validlocations) == 'Zambia'
     validlocations = [{'name': 'shn', 'title': 'St. Helena'}]
     assert Locations.get_HDX_code_from_location(
         'sh', exact=False, locations=validlocations) == (None, False)
     assert Locations.get_location_from_HDX_code(
         'shn', locations=validlocations) == 'St. Helena'
     Configuration.setup(MyConfiguration())
     Locations.set_validlocations(None)
     assert Locations.get_HDX_code_from_location('zaf') == ('zaf', True)
     assert Locations.get_location_from_HDX_code('zaf') == 'South Africa'