def test_check_frozen_expired_invoices__wrong_state(self): for state in INVOICE_STATE.records: if state.is_FROZEN: continue self.create_invoice(state=state) self.assertFalse(InvoicePrototype.check_frozen_expired_invoices()) InvoicePrototype._db_all().delete()
def test_get_unprocessed_invoice_success(self): for state in INVOICE_STATE.records: if not (state.is_REQUESTED or state.is_FORCED): continue invoice = self.create_invoice(state=state) self.assertEqual(InvoicePrototype.get_unprocessed_invoice().id, invoice.id) InvoicePrototype._db_all().delete()
def test_history(self): self.create_bank_account(self.account.id) history = self.create_entity_history(self.account.id) invoices = BankInvoicePrototype._db_all() histroy_ids = [invoice.id for invoice in history] texts = [('pgf-no-history-message', 0)] for invoice in invoices: if invoice.id in histroy_ids: continue if invoice.recipient_id == self.account.id: texts.append((invoice.description_for_recipient, 0)) else: texts.append((invoice.description_for_sender, 0)) for invoice in history: if invoice.recipient_id == self.account.id: texts.append((invoice.description_for_recipient, 1)) texts.append((invoice.description_for_sender, 0)) else: texts.append((invoice.description_for_recipient, 0)) texts.append((invoice.description_for_sender, 1)) self.check_html_ok(self.request_html(self.page_url), texts=texts)