BankTransaction: want a whole lotta test
authorJan Büren <jan@kivitendo.de>
Sun, 3 Mar 2019 15:16:36 +0000 (16:16 +0100)
committerJan Büren <jan@kivitendo.de>
Sun, 3 Mar 2019 15:16:36 +0000 (16:16 +0100)
commitb11c7ad55b4a6445860e4494e550cb3ff8d09eac
treeafc763cd9c763946261387df61b349cdea4e208c
parentcecc0509e2a2abeaca123ab95a2364eb98d0a380
BankTransaction: want a whole lotta test

neuer Test full_workflow in bank_transactions
1.
Verbucht drei Verkaufsrechnungen nacheinander, davon
eine mit Zahlungsbedingung Skonto nach ZB. Zusätzlich
zu den Nebenbücher werden acc_trans Einträge kontrolliert,
sowie der gesetzte RecordLink.
2.
Da die Bankbewegung komplett aufgeht, wird diese abgeglichen
und die Zustände danach kontrolliert.
3.
Leider war die Verbuchung komplett Murks, weswegen die
Ursprungszustand vor 1. wiederhergestellt (neues Funktion
Kontoauszug-Verbuchung rückgängig machen)

Bonus-Level:
Damit andere Anwendungen / Schnittstellen, DB-Admins nicht
auf die Idee kommen an der Hilfstabelle bank_transaction_acc_trans
zu schrauben, entsprechend einen weiteren SelfTest geschrieben
SL/BackgroundJob/SelfTest/Transactions.pm
t/bank/bank_transactions.t