def test_edit_event_report_owner(self): """Test change event ownership.""" owner = UserFactory.create() event = EventFactory.build(owner=owner) event.save() report = NGReport.objects.get(user=owner) new_owner = UserFactory.create() report.event.owner = new_owner report.event.save() report = NGReport.objects.get(pk=report.id) eq_(report.user, new_owner) eq_(report.mentor, new_owner.userprofile.mentor)
def test_edit_owner(self): """Test change event ownership.""" owner = UserFactory.create() event = EventFactory.build(owner=owner) event.save() report = NGReport.objects.get(user=owner) new_owner = UserFactory.create() report.event.owner = new_owner report.event.save() report = NGReport.objects.get(pk=report.id) eq_(report.user, new_owner) eq_(report.mentor, new_owner.userprofile.mentor)
def test_create(self): """Test creating a passive report after creating an event.""" activity = Activity.objects.get(name=ACTIVITY_EVENT_CREATE) event = EventFactory.build() event.owner = UserFactory.create() event.save() report = NGReport.objects.get(event=event, user=event.owner, activity=activity) location = '%s, %s, %s' % (event.city, event.region, event.country) eq_(report.mentor, event.owner.userprofile.mentor) eq_(report.activity.name, ACTIVITY_EVENT_CREATE) eq_(report.latitude, event.lat) eq_(report.longitude, event.lon) eq_(report.location, location) eq_(report.is_passive, True) eq_(report.link, get_event_link(event)) eq_(report.activity_description, event.description) self.assertQuerysetEqual(report.functional_areas.all(), [e.name for e in event.categories.all()], lambda x: x.name)
def test_create_event_report(self): """Test creating a passive report after creating an event.""" activity = Activity.objects.get(name=ACTIVITY_EVENT_CREATE) event = EventFactory.build() event.owner = UserFactory.create() event.save() report = NGReport.objects.get(event=event, user=event.owner, activity=activity) location = '%s, %s, %s' % (event.city, event.region, event.country) eq_(report.mentor, event.owner.userprofile.mentor) eq_(report.activity.name, ACTIVITY_EVENT_CREATE) eq_(report.latitude, event.lat) eq_(report.longitude, event.lon) eq_(report.location, location) eq_(report.is_passive, True) eq_(report.link, get_event_link(event)) eq_(report.activity_description, event.description) self.assertQuerysetEqual(report.functional_areas.all(), [e.name for e in event.categories.all()], lambda x: x.name)