Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
 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))
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
 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))