Пример #1
0
 def test_has_next_step(self):
   step = Step(donor_id=self.donor_id, date='2042-11-14',
                      description='Meet for coffee')
   step.save()
   response = self.client.post(self.url, self.valid_form)
   self.assertEqual(response.status_code, 400)
   self.assertEqual(Step.objects.filter(donor_id=self.donor_id).count(), 1)
Пример #2
0
 def test_has_next_step(self):
     step = Step(donor_id=self.donor_id,
                 date='2042-11-14',
                 description='Meet for coffee')
     step.save()
     response = self.client.post(self.url, self.valid_form)
     self.assertEqual(response.status_code, 400)
     self.assertEqual(
         Step.objects.filter(donor_id=self.donor_id).count(), 1)
Пример #3
0
    def test_talk(self):
        now = timezone.now()
        step = Step(donor_id=self.donor_id, date=now, description="Talk to this person")
        step.completed = now
        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.")
Пример #4
0
    def test_talk(self):
        now = timezone.now()
        step = Step(donor_id=self.donor_id,
                    date=now,
                    description='Talk to this person')
        step.completed = now
        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.'.format(self.name))
Пример #5
0
 def setUp(self):
   super(EditStep, self).setUp()
   self.login_as_member('new')
   donor = Donor(firstname='user', lastname='', membership_id=self.pre_id)
   donor.save()
   self.donor_id = donor.pk
   step = Step(donor_id=donor.pk, date='2034-11-13', description='Think about it')
   step.save()
   self.step_id = step.pk
   self.url = reverse('sjfnw.fund.views.edit_step',
                      kwargs={'donor_id': donor.pk, 'step_id': step.pk})
   self.valid_form = {
     'date': '11/13/2034',
     'description': 'Talk to them'
   }
Пример #6
0
 def setUp(self):
     super(EditStep, self).setUp()
     self.login_as_member('new')
     donor = Donor(firstname='user', lastname='', membership_id=self.pre_id)
     donor.save()
     self.donor_id = donor.pk
     step = Step(donor_id=donor.pk,
                 date='2034-11-13',
                 description='Think about it')
     step.save()
     self.step_id = step.pk
     self.url = reverse('sjfnw.fund.views.edit_step',
                        kwargs={
                            'donor_id': donor.pk,
                            'step_id': step.pk
                        })
     self.valid_form = {'date': '11/13/2034', 'description': 'Talk to them'}
Пример #7
0
    def test_ask_with_promise(self):
        now = timezone.now()
        step = Step(donor_id=self.donor_id, date=now, description="Talk to this person")
        step.completed = now
        step.asked = True
        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 asked 1 person and got $50 in promises.")
Пример #8
0
    def test_ask_with_promise(self):
        now = timezone.now()
        step = Step(donor_id=self.donor_id,
                    date=now,
                    description='Talk to this person')
        step.completed = now
        step.asked = True
        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'{} asked 1 person and got $50 in promises.'.format(self.name))
Пример #9
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.")
Пример #10
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))