Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
e428a414 07.11.2017 10:32 Jan Büren

DATEV/CSV.pm Testfälle für aktuelle Überarbeitung angepasst

Ungültiges Encoding wirft jetzt hart einen Fehler
Keine undef-Werte mehr in der Datenstruktur
Unsinninge Iconvs und Encodes erstmal entfernt

1d559eff 07.11.2017 10:32 Jan Büren

DATEV: csv_buchungsexport nach DATEV::CSV.pm ausgelagert

Testfälle angepasst. POD angepasst.
Details:

DATEV.pm
- Klassenvariable locked hinzugefügt.
- Aufruf der CSV-Klasse anstatt der internen Methode

CSV.pm
- Konstruktor wie in DATEV.pm ergänzt und um minimale...

1e30359a 30.10.2017 17:12 Jan Büren

DATEV-Tests auch sauber für perl 5.22

bb1b5f3a 17.10.2017 14:38 Sven Schöling

Test für "$foo::$bar" Parsingunterschiede

Seieh https://rt.perl.org/Public/Bug/Display.html?id=128478

0084e295 10.10.2017 14:23 Sven Schöling

Warnings

39a77adb 10.10.2017 12:47 Moritz Bunkus

Tests: Eigene Verbindungsdaten für DB-Upgrades mit Super-User-Rechten

Wenn der Benutzer, der in der Konfiguration mit `user` & `password`
angegeben ist, keine Super-User-Rechte hat, so kann ein weiterer
Account dafür mit `superuser_user` & `superuser_password` angegeben...

6d9c7f67 10.10.2017 11:11 Sven Schöling

t/ship/ship_order.t: Fake STDOUT muss schreibbar sein.

dd33b4ae 02.10.2017 13:29 G. Richardson

DATEV Export: invoices.t generate_datev_lines mit Encode::decode prüfen

d76eb69e 02.10.2017 13:29 G. Richardson

DATEV-Export: Testfall invoices.t erweitert

  • Prüfung von Personenkontenerweiterung (use_vk)
  • Test um Einkaufsrechnung erweitert
567eadb9 02.10.2017 09:48 G. Richardson

spellcheck.t um lenght erweitert

7564b9f7 02.10.2017 07:20 G. Richardson

datev_format_2018.t - gl Eintrag ebenfalls aufräumen

c0b5a026 30.09.2017 15:23 Werner Hahn

WebshopApi: Trigram Abhängigkeit aufgelöst.
Wird nur genutzt, wenn auch installiert
Tests dementsprechend angepasst und erweitert

98aa76be 26.09.2017 13:34 Werner Hahn

WebshopApi: Syntax in Tests

9124f9ab 26.09.2017 12:25 Werner Hahn

WebshopApi: Tests

9e99dce5 25.09.2017 13:07 Jan Büren

DATEV-Export: Feldprüfung als Warnungen ausgeben

Anstatt hart auszusteigen (die), erhält der Anwender jetzt eine
Übersicht der fehlerhaften Feldwerte mit einem Minimum an
Zusatz-Info (Umsatz der Transaktion). Entsprechend den
Test-Fall angepasst.

c10ad4bb 21.09.2017 14:15 Jan Büren

Zum Revert von gerade: Testfall wiederherstellen

Falls doch mal an dieser Stelle umgebaut wird, ist der
Testfall vorhanden

16e9dc2c 21.09.2017 14:13 Jan Büren

Revert "_replace_special_chars in Helper ausgelagert."

Funktion in die falsche Stelle ausgelagert, ferner zu
'speziell' um die für andere Anforderungen wiederzuverwerten

This reverts commit fec48603264c8adad06fbc212358633778322b56.

ef5b4b39 21.09.2017 14:12 Jan Büren

DATEV Format 2018 Backend, Musterdateien und Tests

Technischer Einstieg: perldoc SL::DATEV::CSV

fec48603 14.09.2017 14:32 Jan Büren

_replace_special_chars in Helper ausgelagert.

test_sepa_export in bank_transactions.t um einen Testfall
hierfür erweitert.

c21b3764 14.09.2017 14:32 Jan Büren

Testfall datev erweitert: datev_data kost1 und kost2

944d0062 05.09.2017 09:08 Jan Büren

bank_transaction Testfall erweitert

Sowohl negative Kreditorenbelege als auch negative Einkaufsrechnungen testen.

1bed9601 24.08.2017 11:01 Kivitendo Admin

SL::Dev::File und t/file/filesystem.t überarbeitet

  • Einrückungen / Syntax überarbeitet
  • Englisch leicht verbessert

SL/Dev/File.pm:

  • die %common_params aus SL/Dev/File sind nur für den speziellen Test
    filesystem.t, daher in den Test verlagert.
  • ebenfalls die get_all, get_all_count entfernt, SL/Dev/ soll nicht nur die...
72c4037d 23.08.2017 13:18 Sven Schöling

shipped_qty: Testfall uas realem Bug

8abfdcfc 22.08.2017 17:44 Sven Schöling

datev tests: Warnungen

5b617979 22.08.2017 17:43 Sven Schöling

csv_import tests: Falsche Parameterübergabe

63410aa6 22.08.2017 16:25 Sven Schöling

Tests: SL::Dev Änderungen übernommen

684dfbef 19.08.2017 14:28 Bernd Bleßmann

t/helper/shipped_qty.t: Vergessene Items-Sortierung.

5e9cedf7 19.08.2017 14:26 Bernd Bleßmann

t/helper/shipped_qty.t: Items des richtigen Objekts vor dem Neuladen vergessen.

12da36a6 16.08.2017 22:36 Bernd Bleßmann

Tests CsvImport: key für Zeichensatz im Profile ist charset, nicht encoding.

Spielte hier zwar keine Rolle, da das Encoding nicht getestet wird, war aber
dennoch falsch (encoding ist der Parameter für den Csv-Heler).

Kam in commit cdc396f5543250ac2cd9ad5b9b45bd2806c8e6c5...

cdc396f5 11.08.2017 16:48 Bernd Bleßmann

Tests CsvImport: run-Methode der Worker verwenden

Vorher wurden der Code der run-Methode aus den Basis-Klassen der Worker
(copy/paste) hier einzeln aufgerufen.

1a3b9961 11.08.2017 11:56 Kivitendo Admin

DATEV-Export nach Erfassungsdatum filtern

Hat man einen DATEV-Export schon für einen bestimmten Zeitraum
exportiert, und muß nachträglich noch ein paar Buchungen in dem Zeitraum
tätigen, kann man diese nachträglichen Buchungen nun gesondert
exportieren, indem man ein Datum nach dem letzten Exportdatum...

503fabbf 10.08.2017 14:30 Martin Helmling martin.helm...

BankTransaction: Überarbeitung von "Kontoauszug verbuchen" , SEPA-Export wieder integriert

Die Punktebewertung findet wieder ausschließlich in "get_agreement_with_bank_transactions" statt,
auch die SEPA-Sammelüberweisung. Diese bekommt dor extra Punkte, da ggf. für bestimmte Rechnungen negative Punkte entstehen....

e79aba17 09.08.2017 13:38 Kivitendo Admin

create_periodic_invoices.t - Umstellung auf SL/Dev und Partname

b5eae4e1 09.08.2017 13:19 Kivitendo Admin

t/wh/transfer.t - Refactoring mit SL::Dev::Part::create_part

0ff29f06 09.08.2017 13:19 Kivitendo Admin

t/db_helper/price_tax_calculator.t mit SL::Dev refactored

25112bf2 09.08.2017 13:19 Kivitendo Admin

t/controllers/financial_overview/sales_orders.t auf SL::Dev umgestellt

ef7e9ebd 09.08.2017 13:19 Kivitendo Admin

sales_order_with_periodic_invoices_config.t mit SL::Dev refactored

6fda75b1 09.08.2017 13:19 Kivitendo Admin

t/db_helper/convert_invoice.t mit SL::Dev refactored

a31792cb 31.07.2017 15:41 Sven Schöling

t/helper/shipped_qty.t: items Sortierung stabilisiert

e7d334c9 31.07.2017 15:41 Sven Schöling

t/helper/shipped_qty.t: diverse Kleinigkeiten

- delivered flag is boolean und muss mit ok() geprüft werden falls
internas geändert werden
- wenn write_to in die items schreiben soll, müssen die auch vorher
geladen sein.

4d2ba312 26.07.2017 13:43 Sven Schöling

SL::Helper::ShippedQty: write_to garantiert eine Zahl für shipped_qty

6c4c5b35 26.07.2017 13:43 Sven Schöling

t/helper/shipped_qty.t: doppelte deklaration umbenannt

c5046709 26.07.2017 13:43 Sven Schöling

t/helper/shipped_qty.t: falscher Aufruf

cafccbb1 25.07.2017 17:51 Kivitendo Admin

Erster Test für shipped_qty.t

963330cc 24.07.2017 15:21 Sven Schöling

Object Helper: delegate

d3856535 17.07.2017 14:11 Sven Schöling

File Test: Konfiguration für den Test korrekt setzen

2c5a1cef 18.05.2017 10:44 Jan Büren

behebt #242 Negative Verkaufsrechnungen mit Bankbewegung verknüpfen

Es ist möglich negative Verkaufsrechnungen zu erstellen. Bei
Bankbewegung verbuchen, ist dieser Fall nicht berücksichtigt.
Entsprechend den Fall berücksichtigt. Den Test erweitert und
Hinweise im Ticket erstellt.

b6f37661 06.04.2017 09:22 Martin Helmling martin.helm...

BankTransaction: "Kontoauszug verbuchen" überarbeitet für ap_transaction und credit_note

sowie Test erweitert

db64ed3a 28.03.2017 17:16 Kivitendo Admin

DATEV Daten Test

0a64ac3d 28.03.2017 17:16 Kivitendo Admin

DATEV-Checks beim Buchen nutzen nun generate_datev_data

e731345a 23.03.2017 14:51 Jan Büren

bank_transactions.t richtige Anzahl von Tests

64bfffde 23.03.2017 14:43 Jan Büren

Testfall test_ap_transaction auch ausführen

Seit Anbeginn des Testfalls vorhanden. Jetzt auch ausgeführt.

c97d4a0a 23.03.2017 14:41 Jan Büren

Testfall Verbuchen Kontoauszug zu Kreditorenbeleg ergänzt

Sehr viele Tests für ar, nur einen speziellen für ap.

d301d97a 23.03.2017 14:37 Jan Büren

Test: Lieferantengutschrift verbuchen, auch die Gegenseite Banktransaktion prüfen

Die Zahlung wurde korrekt gebucht, allerdings erwartet kivitendo jetzt auch
Änderungen in der bank_transactions invoice_amount, in anderen Testfällen
(test1) wird diese auch überprüft.

9c6cbe0f 27.02.2017 17:22 Moritz Bunkus

Tests: Template-Objekt aus Presenter in eigenes Verzeichnis cachen lassen

084c45b1 22.02.2017 11:36 Martin Helmling martin.helm...

Testfall Kosmetik (Alignment) fehlende Zeile wieder dazu

Wie kann diese Zeile zwischen commit 8f7fe4a4 und b8741ec3 verschwinden??

cbf8ed02 22.02.2017 11:33 Martin Helmling martin.helm...

Dateimanagement: Robustere Mandantenkonfigurierung

Es wurde das BAckend "None" eingeführt, falls kein Backend enabled ist.
Fehlermeldung nun in deutsch falls kein Backend vorhanden.

Die Hochladbare Dateigröße ist nun in der Mandantenkonfig in Megabytes (default 10Mb)

8f7fe4a4 17.02.2017 15:29 Kivitendo Admin

Testfall Kosmetik (Alignment)

8d2096c2 13.02.2017 11:45 Moritz Bunkus

record_links.t: nach Test aufräumen

a38750d2 13.02.2017 11:32 Moritz Bunkus

sales_order_with_periodic_invoices_config.t: nach Test aufräumen

b8741ec3 12.02.2017 12:12 Martin Helmling martin.helm...

Kontoauszug verbuchen: Lieferantengutschrift buchen

Nun wird eine negativen Kreditorenbuchung (Lieferantengutschrift) richtig verbucht.

t/bank/bank_transactions.t um einen Test erweitert
und Stdout des Controllers (HTML) in String umgelenkt.

83c97773 11.02.2017 11:07 Martin Helmling martin.helm...

t/file/filesystem.t robuster

3ee997c2 10.02.2017 17:20 Moritz Bunkus

Tests: t/structure/common_errors.t parallelisiert

2dd5bd53 10.02.2017 17:20 Moritz Bunkus

Tests: t/structure/no_lexicals_in_postif.t parallelisiert

388e410d 10.02.2017 17:20 Moritz Bunkus

Tests: t/structure/no_indirect_object_notation.t parallelisiert

d9e8ef2c 10.02.2017 17:20 Moritz Bunkus

Tests: t/003safesys.t parallelisiert

a4684ad1 10.02.2017 17:06 Martin Helmling martin.helm...

Filesystem tests nun ohne anderen Output

Controller Downloaddaten werden umgelenkt und anschließend geprüft.

bd0bd7a0 10.02.2017 16:48 Moritz Bunkus

Tests: 001compile.t parallelisiert

de8da5ba 10.02.2017 16:09 Moritz Bunkus

Tests: $::form nur über Helfermethode Support::TestSetup::create_new_form anlege

Diese Helfermethode erstellt und konfiguriert auch gleich das
Template-Objekt mit dem Pfad zum Test-eigenen
Template-Cache-Verzeichnis.

609e2cf1 10.02.2017 15:38 Moritz Bunkus

Testwarnung: doppeltes »my $ap_chart« vermeiden

bbc0a6b8 10.02.2017 15:26 Moritz Bunkus

Tests: Template-Objekt in Form für Test-Cache-Verzeichnis anlegen

Dient dafür, Dateizugriffsprobleme wegen Berechtigungen zu vermeiden:
»users/templates-cache« wird normalerweise vom Webserveruser erzeugt und
beschrieben, die darin liegenden Dateien haben mode 0600. Tests werden...

e2ae8801 10.02.2017 14:25 Moritz Bunkus

Test with_transaction.t: deutsche und englische Fehlermeldungen erkennen

DB-Cluster sind bei uns in Deutschland normalerweise mit englischer oder
mit deutscher Locale angelegt. Daher sollte ein Test mit beiden
Sprachvarianten genügen.

61fd6cd9 10.02.2017 14:21 Moritz Bunkus

Revert "Tests: Datenbank-Meldungen immer in English zurückgeben"

Dies revertet e38b0b21c1e924cb0b1a21f6e2fe5db7d3258f70, da der
Datenbankuser Superadmin sein muss, um lc_messages setzen zu
können.

c0b53018 10.02.2017 13:42 Moritz Bunkus

t/file/filesystem.t: keinen festen Namen für temporäres Verzeichnis nutzen

Weiterhin muss das Verzeichnis angelegt werden. Der Test darf sich nicht
darauf verlassen, dass er einfach durchläuft.

70c5caeb 10.02.2017 13:35 Moritz Bunkus

Test-Run-Script ohne Harness

Wenn man mal nur die rohe Ausgabe eines Tests sehen will.

e38b0b21 10.02.2017 13:26 Moritz Bunkus

Tests: Datenbank-Meldungen immer in English zurückgeben

Die Sprache, in der z.B. Fehlermeldungen von der Datenbank geliefert
werden, wird beim Erstellen des PostgreSQL-Clusters festgelegt. Dies ist
bei vielen Standardinstallationen Deutsch, da meinst nur...

5ce99992 10.02.2017 13:22 Moritz Bunkus

Template-Syntax-Test: eigenes Compile-Cache-Verzeichnis für Tests

CACHE_SIZE=0 sollte eigentlich dafür sorgen, dass das Template-Modul die
compilierten Templates nicht cachet. Das funktioniert aber wohl
nicht.

Daher ein eigenes Cache-Verzeichnis dafür definieren, um...

9dbf04d6 10.02.2017 13:13 Moritz Bunkus

t/Support/Files: auf strict umgestellt

773a129c 06.02.2017 10:13 Kivitendo Admin

Part Csv Import - Preisgruppenpreisimport testen

0e79be74 01.02.2017 13:27 Kivitendo Admin

t/db_helper/payment.t credit_note test title angepasst

da216d13 01.02.2017 13:13 Kivitendo Admin

t/db_helper/payment.t - neuer Test für Gutschrift

534a3e7e 01.02.2017 13:13 Kivitendo Admin

bank_transactions.t - Punktetest für test_two_invoices

280b772d 01.02.2017 13:13 Kivitendo Admin

bank_transaction.t - neuer Test für credit_note

d975f05c 01.02.2017 13:13 Kivitendo Admin

SL::Dev::Payment create_bank_transaction nutzt param bank_chart_id

981bfe17 01.02.2017 13:13 Kivitendo Admin

SL::Dev::Part - create_assembly und create_assortment überarbeitet

create_assembly wie create_assortment erweitert, so daß man direkt beim
Erstellen die Erzeugnisbestandteile als Assembly-Objekte im param
assembly_items übergeben kann.

Refactoring, kein clonen wenn mehrere Bestandteile automatisch erstellt...

c6d47254 01.02.2017 13:12 Kivitendo Admin

bank_transactions.t nutzt jetzt SL::Dev::Payment

8c7f25bc 01.02.2017 08:48 Martin Helmling martin.helm...

Dateimanagement: Backend "Filesystem"

mit test

3705b374 30.01.2017 15:14 Kivitendo Admin

Project verknüpfte Belege - auch project_id durchsuchen

Bisher wurde nur auf globalproject_id in ar/ap/oe/do geprüft.

Jetzt wird zusätzlich gelistet:

  • gl-Belege erweitere, wo das Project einer der acc_trans-Zeilen zugeordnet ist,
  • Rechnungen/Aufträge/Lieferscheine, wo mindestens eine der Positionen einen...
660c7e53 26.01.2017 16:55 Sven Schöling

DB Transaktionen - Fehler nach oben durchreichen

ac912929 23.01.2017 14:57 Moritz Bunkus

vclimit entfernen

128fab1c 19.01.2017 14:34 Sven Schöling

t/backgorund_job/known_jobs.t

Dieser Test hat noch nie einen Fehler gefunden, aber produzierst ständig
false positives wenn jemand einen neuen Hintergrundjob einfügt und
vergisst den hier einzutragen. Weg damit.

6ad5169e 18.01.2017 14:46 Kivitendo Admin

Neuer Test t/part/stock.t für Part Methode get_stock

e63e6914 16.01.2017 13:21 Sven Schöling

t/part/assembly.t: nicht mit undef vergleichen

5d711a25 11.01.2017 08:42 Martin Helmling martin.helm...

Prüfen der Bestandteile eines Erzeugnisses beim Hinzufügen

Erst Prüfung innerhalb des Erzeugnisses,
dann recursive Prüfung der das Erzeugnis enthaltenen Erzeugnisse,
Abbruch nach 100 Rekursionen.

Die Abfrage ist so, dass nur vom Erzeugnis abwärts der Baum in die Tiefe geprüft wird....

65d2537d 11.01.2017 08:20 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die Klassifizierung von Artikeln dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.
Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")
Flexibel änderbar und erweiterbar....
f5df17ca 05.01.2017 15:07 Sven Schöling

LinkedRecord: Batch mode

6b92d724 20.12.2016 10:53 Moritz Bunkus

Tests: CTI-Test gefixt

Nach Übernahme von Commit cfb460aac »CTI: wenn kein dial_command
vorhanden callto: links rendern« aus der LINET-Installation war dies
aufgrund erweiterter Funktionalität nötig.

f12c42cf 29.11.2016 15:15 Kivitendo Admin

payment.t Test nutzt SL::Dev::* zur Datengenerierung

c364e43e 24.11.2016 14:35 Peter Schulgin

Revert "Artikel-Klassifizierung"

This reverts commit 5067d7bd31514962af9730b33323b831d87164f8.

5067d7bd 24.11.2016 09:08 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die ursprünglich als "Artikeltyp" bezeichnete Klassifizierung von Artikeln
Sie dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.

Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")...