예제 #1
0
파일: test_views.py 프로젝트: rg3915/stoq
    def test_find_pending(self):
        due_date = localtoday() + datetime.timedelta(-4), localtoday()
        for i in range(5):
            if i % 2 == 0:
                payment = self.create_payment(payment_type=Payment.TYPE_IN)
                payment.status = Payment.STATUS_PENDING
                payment.due_date = localtoday() + datetime.timedelta(-2)
            else:
                payment = self.create_payment(payment_type=Payment.TYPE_IN)
                payment.status = Payment.STATUS_PENDING
                payment.due_date = Date(localtoday())

        result = InPaymentView.find_pending(store=self.store, due_date=due_date)
        self.assertEquals(result.count(), 5)

        result = InPaymentView.find_pending(store=self.store, due_date=Date(localtoday()))
        self.assertEquals(result.count(), 2)
        result = InPaymentView.find_pending(store=self.store, due_date=None)
        self.assertEquals(result.count(), 7)
예제 #2
0
    def test_find_pending(self):
        for i in range(5):
            payment = self.create_payment(payment_type=Payment.TYPE_IN)
            payment.status = Payment.STATUS_PENDING
            if i % 2 == 0:
                payment.due_date = localtoday() + datetime.timedelta(-2)
            else:
                payment.due_date = Date(localtoday())

        # Between 4 days ago and today
        due_date = (localtoday() + datetime.timedelta(-4), localtoday())
        result = InPaymentView.find_pending(store=self.store,
                                            due_date=due_date)
        self.assertEqual(result.count(), 5)

        result = InPaymentView.find_pending(store=self.store,
                                            due_date=Date(localtoday()))
        self.assertEqual(result.count(), 2)
        result = InPaymentView.find_pending(store=self.store, due_date=None)
        self.assertEqual(result.count(), 7)
예제 #3
0
 def _collect_inpayments(self, start, end, day_events, store):
     for pv in InPaymentView.find_pending(store, (start, end)):
         date, ev = self._create_in_payment(pv)
         self._append_event(day_events, date, 'receivable', ev)
예제 #4
0
 def _collect_inpayments(self, start, end, day_events, store):
     for pv in InPaymentView.find_pending(store, (start, end)):
         date, ev = self._create_in_payment(pv)
         self._append_event(day_events, date, 'receivable', ev)