def test_update_tenders(self): c = TendersCrawler() with self.assertRaises(ValidationError): c.update(0, 1) models.Country.objects.create(name='Portugal') models.ModelType.objects.create(name='Concurso público', base_id=1) models.ActType.objects.create(name='Declaração de retificação de anúncio', base_id=1) models.ActType.objects.create(name='Anúncio de procedimento', base_id=2) models.ContractType.objects.create(name='Empreitadas de obras públicas', base_id=1) mods = c.update(0, 1) self.assertEqual(2, mods['added'])
def test_update_tenders(self): c = TendersCrawler() with self.assertRaises(ValidationError): c.update(0, 1) models.Country.objects.create(name='Portugal') models.ModelType.objects.create(name='Concurso público', base_id=1) models.ActType.objects.create( name='Declaração de retificação de anúncio', base_id=1) models.ActType.objects.create(name='Anúncio de procedimento', base_id=2) models.ContractType.objects.create( name='Empreitadas de obras públicas', base_id=1) mods = c.update(0, 1) self.assertEqual(2, mods['added']) # call update again should not make any change mods = c.update(0, 1) self.assertEqual(0, mods['added']) self.assertEqual(0, mods['deleted']) self.assertEqual(0, mods['updated'])