예제 #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)
예제 #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)
예제 #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))
예제 #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)
예제 #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)
예제 #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))