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übersichtKonstruktoren
- 
MethodenübersichtModifizierer 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- 
SatzFactoryTestpublic SatzFactoryTest()
 
- 
- 
Methodendetails- 
testGetSatzpublic void testGetSatz()Testet getSatz().
- 
testGetSatzIntpublic void testGetSatzInt()Testet getSatz().
- 
testGetSatz342public void testGetSatz342()Satz 0342 ("Begleitdokumente und Signaturen") ist nur als XML-Beschreibung vorhanden. Daher wird dieser Satz zum Testen verwendet.
- 
testGetUnsupportedSatzpublic void testGetUnsupportedSatz()Testet getSatz() fuer eine Satzart, die (noch) nicht unterstuetzt wird.
- 
testRegisterSatzpublic void testRegisterSatz()TestetSatzFactory.register(Class, int).
- 
testGetAdressteilpublic void testGetAdressteil()Damit wird ueberprueft, ob Satzart 100 (Adressteil) bei der SatzFactory richtig registriert ist.
- 
testAllgemeinerVertragsteilpublic void testAllgemeinerVertragsteil()Damit wird ueberprueft, ob die Satzart 200 (AllgemeinerVertragsteil oder Satz200) bei der SatzFactory registriert ist.
- 
testGetVertragsspezifischerTeil70public void testGetVertragsspezifischerTeil70()Damit wird ueberprueft, ob Satzart 210 mit Sparte 70 registriert ist.
- 
testGetErweiterungssatz30public void testGetErweiterungssatz30()Damit wird ueberprueft, ob Satzart 221 mit Sparte 30 registriert ist.
- 
testGetSatzart210Sparte30public 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.
- 
testImportDie Daten zu diesem Test stammen aus der Musterdatei.- Löst aus:
- IOException- sollte eigentlich nicht vorkommen
 
- 
testGetAllSupportedSaetzepublic void testGetAllSupportedSaetze()Test-Methode fuerSatzFactory.getAllSupportedSaetze().
- 
testSatzart0221051Hier 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 exception
- IOException- the io exception
 
- 
testSatzartenpublic 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.
- 
testGetSatzDifferentpublic 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.
- 
testGetSatzManipulatedpublic 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.
- 
testIssue33public void testIssue33()Als ersten Test fuer Issue #33 probieren wir, ob wir Satz 350 erzeugen koennen.
- 
testDatensatz200public void testDatensatz200()
- 
testGetWagnisart1u3public 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.
- 
testGetSatz100Sparte30public void testGetSatz100Sparte30()Fuer den Import muss es moeglich sein, den Satz zu bekommen, der am besten passt.
- 
testGetSatz210Sparte40public void testGetSatz210Sparte40()
- 
testGetDatensatz100public void testGetDatensatz100()
- 
testGetGdvReleasepublic void testGetGdvRelease()
 
-