Ejemplo n.º 1
0
 def test_load_signage(self):
     filename = os.path.join(os.path.dirname(__file__), 'data', 'signage.shp')
     signage = SignageFactory(name="name", implantation_year=2010)
     call_command('loadinfrastructure', filename, '--signage', type_default='label', name_default='name',
                  condition_default='condition', structure_default='structure',
                  description_default='description', year_default=2010, verbosity=0)
     value = Signage.objects.all()
     self.assertEquals(signage.name, value[1].name)
     self.assertEquals(signage.implantation_year, value[1].implantation_year)
     self.assertEquals(value.count(), 3)
 def test_update_same_eid(self):
     output = StringIO()
     filename = os.path.join(os.path.dirname(__file__), 'data',
                             'signage.shp')
     SignageFactory(name="name", eid="eid_2")
     call_command('loadinfrastructure',
                  filename,
                  '--signage',
                  eid_field='eid',
                  type_default='label',
                  name_default='name',
                  verbosity=2,
                  stdout=output)
     self.assertIn("Update : name with eid eid1", output.getvalue())
     self.assertEqual(Signage.objects.count(), 2)