def test_frenchmapdepartments(): fmap = FrenchMapDepartments(style=choice(list(styles.values()))) for i in range(10): fmap.add('s%d' % i, [ (choice(list(DEPARTMENTS.keys())), randint(0, 100)) for _ in range(randint(1, 5))]) fmap.add('links', [{ 'value': (69, 10), 'label': '\o/', 'xlink': 'http://google.com?q=69' }, { 'value': ('42', 20), 'label': 'Y', }]) fmap.add('6th', [3, 5, 34, 12]) fmap.title = 'French map' return fmap.render_response()
def test_frenchmaps(): datas = {} for dept in DEPARTMENTS.keys(): datas[dept] = int(''.join([x for x in dept if x.isdigit()])) * 10 fmap = FrenchMapDepartments() fmap.add('departements', datas) q = fmap.render_pyquery() assert len( q('#departements .departement,#dom-com .departement') ) == len(DEPARTMENTS) fmap = FrenchMapRegions() fmap.add('regions', aggregate_regions(datas)) q = fmap.render_pyquery() assert len(q('#regions .region,#dom-com .region')) == len(REGIONS) assert aggregate_regions(datas.items()) == aggregate_regions(datas)