Klasse SatzFactoryTest
java.lang.Object
gdv.xport.util.SatzFactoryTest
JUnit-Test fuer SatzFactory.
- Seit:
- 0.1.0 (30.10.2009)
- Autor:
- oliver (ob@aosd.de)
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
Damit wird ueberprueft, ob die Satzart 200 (AllgemeinerVertragsteil oder Satz200) bei der SatzFactory registriert ist.void
void
Damit wird ueberprueft, ob Satzart 100 (Adressteil) bei der SatzFactory richtig registriert ist.void
Test-Methode fuerSatzFactory.getAllSupportedSaetze()
.void
void
Damit wird ueberprueft, ob Satzart 221 mit Sparte 30 registriert ist.void
void
Testet getSatz().void
Fuer den Import muss es moeglich sein, den Satz zu bekommen, der am besten passt.void
void
Satz 0342 ("Begleitdokumente und Signaturen") ist nur als XML-Beschreibung vorhanden.void
Falls der Satz vom XmlService kommt, gab es Probleme, dass die allgemeine Satz fuer z.B.void
Wenn zweimal der gleiche Satz geholt wird, sollte nicht derselbe zurueckgeliefert werden.void
Testet getSatz().void
Der gleiche Test wie vorher, nur dass wir hier ncoh einen Schritte tiefer gehen und zwei Felder vergleichen, ob sie nicht dieselben sind.void
Testet getSatz() fuer eine Satzart, die (noch) nicht unterstuetzt wird.void
Damit wird ueberprueft, ob Satzart 210 mit Sparte 70 registriert ist.void
SatzTyp "0220.010.13" gibt es eigentlich nicht.void
Die Daten zu diesem Test stammen aus der Musterdatei.void
Als ersten Test fuer Issue #33 probieren wir, ob wir Satz 350 erzeugen koennen.void
TestetSatzFactory.register(Class, int)
.void
Hier testen wir mit Satz fuer die Kfz-Haftpflicht (0221.051), ob keine Loecher im Datensatz sind.void
Hier testen wir, ob brav alle Felder ausgefuellt und keine Luecken vorhanden sind.
-
Konstruktordetails
-
SatzFactoryTest
public SatzFactoryTest()
-
-
Methodendetails
-
testGetSatz
public void testGetSatz()Testet getSatz(). -
testGetSatzInt
public void testGetSatzInt()Testet getSatz(). -
testGetSatz342
public void testGetSatz342()Satz 0342 ("Begleitdokumente und Signaturen") ist nur als XML-Beschreibung vorhanden. Daher wird dieser Satz zum Testen verwendet. -
testGetUnsupportedSatz
public void testGetUnsupportedSatz()Testet getSatz() fuer eine Satzart, die (noch) nicht unterstuetzt wird. -
testRegisterSatz
public void testRegisterSatz()TestetSatzFactory.register(Class, int)
. -
testGetAdressteil
public void testGetAdressteil()Damit wird ueberprueft, ob Satzart 100 (Adressteil) bei der SatzFactory richtig registriert ist. -
testAllgemeinerVertragsteil
public void testAllgemeinerVertragsteil()Damit wird ueberprueft, ob die Satzart 200 (AllgemeinerVertragsteil oder Satz200) bei der SatzFactory registriert ist. -
testGetVertragsspezifischerTeil70
public void testGetVertragsspezifischerTeil70()Damit wird ueberprueft, ob Satzart 210 mit Sparte 70 registriert ist. -
testGetErweiterungssatz30
public void testGetErweiterungssatz30()Damit wird ueberprueft, ob Satzart 221 mit Sparte 30 registriert ist. -
testGetSatzart210Sparte30
public void testGetSatzart210Sparte30()Falls der Satz vom XmlService kommt, gab es Probleme, dass die allgemeine Satz fuer z.B. Satzart 210 zurueckkam, und nicht der spezielle Satz fuer die entsprechende Sparte. -
testImport
Die Daten zu diesem Test stammen aus der Musterdatei.- Löst aus:
IOException
- sollte eigentlich nicht vorkommen
-
testGetAllSupportedSaetze
public void testGetAllSupportedSaetze()Test-Methode fuerSatzFactory.getAllSupportedSaetze()
. -
testSatzart0221051
Hier testen wir mit Satz fuer die Kfz-Haftpflicht (0221.051), ob keine Loecher im Datensatz sind. Problem bereiteten hier urspruenglich die KH_DECKUNGSSUMMEN_IN_WAEHRUNGSEINHEITEN_TEIL#-Bezeichner.- Löst aus:
XMLStreamException
- the xml stream exceptionIOException
- the io exception
-
testSatzarten
public void testSatzarten()Hier testen wir, ob brav alle Felder ausgefuellt und keine Luecken vorhanden sind. Bei Satzart 250 fehlt noch die Satznummer auf Adresse 51, weswegen der Test diese Satzart (noch) ausblendet. -
testGetSatzDifferent
public void testGetSatzDifferent()Wenn zweimal der gleiche Satz geholt wird, sollte nicht derselbe zurueckgeliefert werden. Sonst kann es beim Auffuellen des Satzes zu unerwuenschten Wechselwirkungen mit dem ersten Satz kommen. -
testGetSatzManipulated
public void testGetSatzManipulated()Der gleiche Test wie vorher, nur dass wir hier ncoh einen Schritte tiefer gehen und zwei Felder vergleichen, ob sie nicht dieselben sind. -
testIssue33
public void testIssue33()Als ersten Test fuer Issue #33 probieren wir, ob wir Satz 350 erzeugen koennen. -
testDatensatz200
public void testDatensatz200() -
testGetWagnisart1u3
public void testGetWagnisart1u3()SatzTyp "0220.010.13" gibt es eigentlich nicht. Oft ist damit aber eigentlich SatzTyp "0220.010.13.1" gemeint. Daher sollte auch dieser Satz zurueckkommen. -
testGetSatz100Sparte30
public void testGetSatz100Sparte30()Fuer den Import muss es moeglich sein, den Satz zu bekommen, der am besten passt. -
testGetSatz210Sparte40
public void testGetSatz210Sparte40() -
testGetDatensatz100
public void testGetDatensatz100() -
testGetGdvRelease
public void testGetGdvRelease()
-