def test_invoice(dbsession, objects): user, phase, project = objects inv = Invoice(**INVOICE) inv.project = project inv.phase = phase dbsession.add(inv) dbsession.flush() task = dbsession.query(Task)\ .filter(Task.phase_id==phase.id).first() assert isinstance(task, Invoice)
def test_invoice(self): self.setitUp() inv = Invoice(**INVOICE) inv.project = self.project inv.phase = self.phase self.session.add(inv) self.session.flush() task = self.session.query(Task)\ .filter(Task.phase_id==self.phase.id).first() self.assertTrue(isinstance(task, Invoice))
def test_payment(dbsession, objects): user, phase, project = objects inv = Invoice(**INVOICE) inv.CAEStatus = "valid" #inv.project = project inv.phase = phase inv.record_payment(amount=1500, mode="CHEQUE", resulted=True) dbsession.add(inv) dbsession.flush() p1 = dbsession.query(Payment).join(Task)\ .filter(Task.phase_id==phase.id).first() assert isinstance(p1.task, Invoice) assert not isinstance(p1.task, CancelInvoice)
def test_payment(self): self.setitUp() inv = Invoice(**INVOICE) inv.CAEStatus = "valid" #inv.project = self.project inv.phase = self.phase inv.record_payment(amount=1500, mode="CHEQUE", resulted=True) self.session.add(inv) self.session.flush() p1 = self.session.query(Payment).join(Task)\ .filter(Task.phase_id==self.phase.id).first() self.assertTrue(isinstance(p1.task, Invoice)) self.assertFalse(isinstance(p1.task, CancelInvoice))