def test_post_search_callback(self): branch = self.create_branch(name=u'Test') order = self.create_purchase_order(branch=branch) self.create_purchase_order_item(order=order) self.create_purchase_order_item(order=order) sresults = self.store.find(PurchaseOrderView) postresults = PurchaseOrderView.post_search_callback(sresults) self.assertEqual(postresults[0], ('count', 'sum')) self.assertEqual(self.store.execute(postresults[1]).get_one(), (2L, Decimal('9930.000')))
def test_post_search_callback(self): branch = self.create_branch(name=u'Test') order = self.create_purchase_order(branch=branch) self.create_purchase_order_item(order=order) self.create_purchase_order_item(order=order) sresults = self.store.find(PurchaseOrderView) postresults = PurchaseOrderView.post_search_callback(sresults) self.assertEqual(postresults[0], ('count', 'sum')) self.assertEqual(self.store.execute(postresults[1]).get_one(), (2, Decimal('9930.000')))
def _collect_purchase_orders(self, start, end, day_events, store): for ov in PurchaseOrderView.find_confirmed(store, (start, end)): date, ev = self._create_order(ov) self._append_event(day_events, date, 'purchases', ev)