def test_layer_name_validation(self): """Exception is raised when get_valid_layer_name is given a time object """ from geonode.maps.utils import get_valid_layer_name import datetime try: get_valid_layer_name(datetime.datetime.now()) except GeoNodeException, e: pass
def test_get_valid_layer_name(self): from geonode.maps.utils import get_valid_layer_name self.assertEquals(get_valid_layer_name("blug", False)[:4], "blug") self.assertEquals(get_valid_layer_name("blug", True), "blug") self.assertEquals(get_valid_layer_name("<ab>", False)[:4], "_ab_") self.assertEquals(get_valid_layer_name("<ab>", True), "<ab>") self.assertEquals(get_valid_layer_name("<-->", False)[:1], "_") self.assertEquals(get_valid_layer_name("<-->", True), "<-->") self.assertEquals(get_valid_layer_name("CA", False)[:3], "ca_") self.assertEquals(get_valid_layer_name("CA", True), "CA") layer = Layer.objects.get(name="CA") self.assertEquals(get_valid_layer_name(layer, False)[:3], "ca_") self.assertEquals(get_valid_layer_name(layer, True), "CA") self.assertRaises(GeoNodeException, get_valid_layer_name, 12, False) self.assertRaises(GeoNodeException, get_valid_layer_name, 12, True)
def test_get_valid_layer_name(self): from geonode.maps.utils import get_valid_layer_name self.assertEquals(get_valid_layer_name("blug", False), "blug") self.assertEquals(get_valid_layer_name("blug", True), "blug") self.assertEquals(get_valid_layer_name("<ab>", False), "_ab_") self.assertEquals(get_valid_layer_name("<ab>", True), "<ab>") self.assertEquals(get_valid_layer_name("<-->", False), "_") self.assertEquals(get_valid_layer_name("<-->", True), "<-->") self.assertEquals(get_valid_layer_name("CA", False), "CA_1") self.assertEquals(get_valid_layer_name("CA", False), "CA_1") self.assertEquals(get_valid_layer_name("CA", True), "CA") self.assertEquals(get_valid_layer_name("CA", True), "CA") layer = Layer.objects.get(name="CA") self.assertEquals(get_valid_layer_name(layer, False), "CA_1") self.assertEquals(get_valid_layer_name(layer, True), "CA") self.assertRaises(GeoNodeException, get_valid_layer_name, 12, False) self.assertRaises(GeoNodeException, get_valid_layer_name, 12, True)