def setUp(self): self.slicer = SlicerFactory(query_string=""" def nodes() { m = [] g.V('type', 'sd:POI').filter{!!it['sd:acheneID']}[0..100].id.fill(m) return m } def slice(nodes_id) { m = [] nodes_id.each{node_id -> g.v(node_id).transform({ poi -> data = [acheneID: poi['sd:acheneID']] tmp = [] poi.out('bristle').order{ -1 * (it.a.created <=> it.b.created) }.map.fill(tmp) data.name = tmp.collect{it['sd:name']}.findResults{it}[0] data.latitude = tmp.collect{it['sd:latitude']}?.findResults{it}[0] data.longitude = tmp.collect{ it['sd:longitude'] }?.findResults{it}[0] data.provenance = poi.out('bristle').out('source').name.collect{ it}.join(',') if ([data.latitude, data.longitude].any{it == null}) { return null } return data }).filter{it != null}.fill(m) } return m } """)
def setUp(self): self.slicer = SlicerFactory() self.update_url = self.slicer.get_absolute_url() self.post_data = dict(SlicerFactory.attributes())
def setUp(self): self.slicer = SlicerFactory()