Klasse SatzFactoryTest

java.lang.Object
gdv.xport.util.SatzFactoryTest

public final class SatzFactoryTest extends Object
JUnit-Test fuer SatzFactory.
Seit:
0.1.0 (30.10.2009)
Autor:
oliver (ob@aosd.de)
  • 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()
      Testet SatzFactory.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

      @Test public void testImport() throws IOException
      Die Daten zu diesem Test stammen aus der Musterdatei.
      Löst aus:
      IOException - sollte eigentlich nicht vorkommen
    • testGetAllSupportedSaetze

      @Test public void testGetAllSupportedSaetze()
      Test-Methode fuer SatzFactory.getAllSupportedSaetze().
    • testSatzart0221051

      @Test public void testSatzart0221051() throws XMLStreamException, IOException
      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 exception
      IOException - 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()