Пример #1
0
    def test_combo(self):
        now = timezone.now()
        step = Step(donor_id=self.donor_id, date=now, description="Talk to this person")
        step.completed = now
        step.save()

        step = Step(donor_id=self.donor_id, date=now, description="Follow up")
        step.completed = now
        step.save()

        donor2 = Donor(membership_id=self.membership.pk, firstname="ADA")
        donor2.save()

        step = Step(donor_id=donor2.pk, date=now, description="Ask this other person")
        step.completed = now
        step.asked = True
        step.promised = 150
        step.save()

        donor3 = Donor(membership_id=self.membership.pk, firstname="Uncle so and so")
        donor3.save()

        step = Step(donor_id=donor3.pk, date=now, description="Ask for $$$")
        step.completed = now
        step.promised = 500
        step.save()

        self.membership.update_story(timezone.now())

        stories = self.membership.newsitem_set.all()
        self.assertEqual(len(stories), 1)
        story = stories[0]
        self.assertEqual(story.summary, u"Test talked to 2 people, asked 1 and got $650 in promises.")
Пример #2
0
    def test_combo(self):
        now = timezone.now()
        step = Step(donor_id=self.donor_id,
                    date=now,
                    description='Talk to this person')
        step.completed = now
        step.save()

        step = Step(donor_id=self.donor_id, date=now, description='Follow up')
        step.completed = now
        step.save()

        donor2 = Donor(membership_id=self.membership.pk, firstname='ADA')
        donor2.save()

        step = Step(donor_id=donor2.pk,
                    date=now,
                    description='Ask this other person')
        step.completed = now
        step.asked = True
        step.promised = 150
        step.save()

        donor3 = Donor(membership_id=self.membership.pk,
                       firstname='Uncle so and so')
        donor3.save()

        step = Step(donor_id=donor3.pk, date=now, description='Ask for $$$')
        step.completed = now
        step.promised = 500
        step.save()

        self.membership.update_story(timezone.now())

        stories = self.membership.newsitem_set.all()
        self.assertEqual(len(stories), 1)
        story = stories[0]
        self.assertEqual(
            story.summary,
            u'{} talked to 2 people, asked 1 and got $650 in promises.'.format(
                self.name))
Пример #3
0
    def test_talk_with_promise(self):
        now = timezone.now()
        step = Step(donor_id=self.donor_id, date=now, description="Talk to this person")
        step.completed = now
        step.promised = 50
        step.save()

        self.membership.update_story(timezone.now())

        stories = self.membership.newsitem_set.all()
        self.assertEqual(len(stories), 1)
        story = stories[0]
        self.assertEqual(story.summary, u"Test talked to 1 person and got $50 in promises.")
Пример #4
0
    def test_talk_with_promise(self):
        now = timezone.now()
        step = Step(donor_id=self.donor_id,
                    date=now,
                    description='Talk to this person')
        step.completed = now
        step.promised = 50
        step.save()

        self.membership.update_story(timezone.now())

        stories = self.membership.newsitem_set.all()
        self.assertEqual(len(stories), 1)
        story = stories[0]
        self.assertEqual(
            story.summary,
            u'{} talked to 1 person and got $50 in promises.'.format(
                self.name))