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
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidDamit wird ueberprueft, ob die Satzart 200 (AllgemeinerVertragsteil oder Satz200) bei der SatzFactory registriert ist.voidvoidDamit wird ueberprueft, ob Satzart 100 (Adressteil) bei der SatzFactory richtig registriert ist.voidTest-Methode fuerSatzFactory.getAllSupportedSaetze().voidvoidDamit wird ueberprueft, ob Satzart 221 mit Sparte 30 registriert ist.voidvoidTestet getSatz().voidFuer den Import muss es moeglich sein, den Satz zu bekommen, der am besten passt.voidvoidSatz 0342 ("Begleitdokumente und Signaturen") ist nur als XML-Beschreibung vorhanden.voidFalls der Satz vom XmlService kommt, gab es Probleme, dass die allgemeine Satz fuer z.B.voidWenn zweimal der gleiche Satz geholt wird, sollte nicht derselbe zurueckgeliefert werden.voidTestet getSatz().voidDer gleiche Test wie vorher, nur dass wir hier ncoh einen Schritte tiefer gehen und zwei Felder vergleichen, ob sie nicht dieselben sind.voidTestet getSatz() fuer eine Satzart, die (noch) nicht unterstuetzt wird.voidDamit wird ueberprueft, ob Satzart 210 mit Sparte 70 registriert ist.voidSatzTyp "0220.010.13" gibt es eigentlich nicht.voidDie Daten zu diesem Test stammen aus der Musterdatei.voidAls ersten Test fuer Issue #33 probieren wir, ob wir Satz 350 erzeugen koennen.voidTestetSatzFactory.register(Class, int).voidHier testen wir mit Satz fuer die Kfz-Haftpflicht (0221.051), ob keine Loecher im Datensatz sind.voidHier testen wir, ob brav alle Felder ausgefuellt und keine Luecken vorhanden sind.
-
Konstruktordetails
-
SatzFactoryTest
public SatzFactoryTest()
-
-
Methodendetails
-
testGetSatz
@Test public void testGetSatz()Testet getSatz(). -
testGetSatzInt
@Test public void testGetSatzInt()Testet getSatz(). -
testGetSatz342
@Test public void testGetSatz342()Satz 0342 ("Begleitdokumente und Signaturen") ist nur als XML-Beschreibung vorhanden. Daher wird dieser Satz zum Testen verwendet. -
testGetUnsupportedSatz
@Test public void testGetUnsupportedSatz()Testet getSatz() fuer eine Satzart, die (noch) nicht unterstuetzt wird. -
testRegisterSatz
@Test public void testRegisterSatz()TestetSatzFactory.register(Class, int). -
testGetAdressteil
@Test public void testGetAdressteil()Damit wird ueberprueft, ob Satzart 100 (Adressteil) bei der SatzFactory richtig registriert ist. -
testAllgemeinerVertragsteil
@Test public void testAllgemeinerVertragsteil()Damit wird ueberprueft, ob die Satzart 200 (AllgemeinerVertragsteil oder Satz200) bei der SatzFactory registriert ist. -
testGetVertragsspezifischerTeil70
@Test public void testGetVertragsspezifischerTeil70()Damit wird ueberprueft, ob Satzart 210 mit Sparte 70 registriert ist. -
testGetErweiterungssatz30
@Test public void testGetErweiterungssatz30()Damit wird ueberprueft, ob Satzart 221 mit Sparte 30 registriert ist. -
testGetSatzart210Sparte30
@Test 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
@Test 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
@Test 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
@Test 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
@Test 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
@Test public void testIssue33()Als ersten Test fuer Issue #33 probieren wir, ob wir Satz 350 erzeugen koennen. -
testDatensatz200
@Test public void testDatensatz200() -
testGetWagnisart1u3
@Test 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
@Test public void testGetSatz100Sparte30()Fuer den Import muss es moeglich sein, den Satz zu bekommen, der am besten passt. -
testGetSatz210Sparte40
@Test public void testGetSatz210Sparte40() -
testGetDatensatz100
@Test public void testGetDatensatz100() -
testGetGdvRelease
@Test public void testGetGdvRelease()
-