def test_update_per_user(self):
     '''It can create backward records per user'''
     WPBackfillRecords.back_fill_popit_records_per_user(user=self.owner)
     w = self.owner.writeitinstances.first()
     records = WriteitInstancePopitInstanceRecord.objects.filter(
         writeitinstance=w)
     self.assertEquals(records.count(), 1)
 def test_update_creates_records_given_an_instance(self):
     '''Creates a record that relates a writeit instance and a popit instance backwards'''
     w = WriteItInstance.objects.first()
     WPBackfillRecords.back_fill_popit_records(writeitinstance=w)
     records = WriteitInstancePopitInstanceRecord.objects.filter(
         writeitinstance=w)
     self.assertEquals(records.count(), 1)
 def test_creates_records_only_once(self):
     '''It creates the records only once'''
     w = WriteItInstance.objects.first()
     a = ApiInstance.objects.first()
     WriteitInstancePopitInstanceRecord.objects.create(
         writeitinstance=w,
         popitapiinstance=a,
         )
     WPBackfillRecords.back_fill_popit_records(writeitinstance=w)
     records = WriteitInstancePopitInstanceRecord.objects.filter(writeitinstance=w)
     self.assertEquals(records.count(), 1)
 def test_creates_records_only_once(self):
     '''It creates the records only once'''
     w = WriteItInstance.objects.first()
     p = PopoloSource.objects.first()
     WriteitInstancePopitInstanceRecord.objects.create(
         writeitinstance=w,
         popolo_source=p,
         )
     WPBackfillRecords.back_fill_popit_records(writeitinstance=w)
     records = WriteitInstancePopitInstanceRecord.objects.filter(writeitinstance=w)
     self.assertEquals(records.count(), 1)
 def test_update_creates_records_given_an_instance_2_persons(self):
     '''
     Creates only one record that relates a writeit instance and a popit instance backwards
     no matter if there are two persons related
     '''
     w = WriteItInstance.objects.first()
     another_person = Person.objects.create(
         api_instance=w.persons.first().api_instance,
         name="Another Person but with the same api Instance",
         )
     Membership.objects.create(writeitinstance=w, person=another_person)
     WPBackfillRecords.back_fill_popit_records(writeitinstance=w)
     records = WriteitInstancePopitInstanceRecord.objects.filter(writeitinstance=w)
     self.assertEquals(records.count(), 1)
 def test_update_creates_records_given_an_instance_2_persons(self):
     '''
     Creates only one record that relates a writeit instance and a popit instance backwards
     no matter if there are two persons related
     '''
     w = WriteItInstance.objects.first()
     popolo_source = w.persons.first().popolo_source
     another_person = PopoloPerson.objects.create(
         name="Another Person but with the same Popolo source",
         )
     another_person.add_link_to_popolo_source(popolo_source)
     InstanceMembership.objects.create(writeitinstance=w, person=another_person)
     WPBackfillRecords.back_fill_popit_records(writeitinstance=w)
     records = WriteitInstancePopitInstanceRecord.objects.filter(writeitinstance=w)
     self.assertEquals(records.count(), 1)
 def test_update_per_user(self):
     '''It can create backward records per user'''
     WPBackfillRecords.back_fill_popit_records_per_user(user=self.owner)
     w = self.owner.writeitinstances.first()
     records = WriteitInstancePopitInstanceRecord.objects.filter(writeitinstance=w)
     self.assertEquals(records.count(), 1)
 def test_update_creates_records_given_an_instance(self):
     '''Creates a record that relates a writeit instance and a popit instance backwards'''
     w = WriteItInstance.objects.first()
     WPBackfillRecords.back_fill_popit_records(writeitinstance=w)
     records = WriteitInstancePopitInstanceRecord.objects.filter(writeitinstance=w)
     self.assertEquals(records.count(), 1)