Klasse SatzXmlTest


public class SatzXmlTest extends AbstractDatensatzTest
Unit tests for SatzXml class.
Seit:
1.0 (31.07.2014)
Autor:
oliver (oliver.boehm@gmail.com)
  • Konstruktordetails

    • SatzXmlTest

      public SatzXmlTest()
  • Methodendetails

    • setUpSatz100

      public static void setUpSatz100() throws XMLStreamException
      Setzt ein SatzXml-Objekt fuer den Satz 100 auf. Dabei belegen wir die einzelnen Felder in den Teildatensaetzen mit einem Wert, damit wir nicht nur einen leeren Satz zum Testen haben.
      Löst aus:
      XMLStreamException - the XML stream exception
    • getSatz

      protected static gdv.xport.satz.xml.SatzXml getSatz(String resource) throws XMLStreamException
      Setzt ein SatzXml-Objekt mit Hilfe der uebergebenen Resource auf. Diese Methode ist 'protected' damit sie auch von anderen Unit-Tests (wie z.B. TeildatensatzXmlTest) zum Testen verwendet werden kann.

      Wir belegen die einzelnen Felder in den Teildatensaetzen mit einem Wert, damit wir nicht nur einen leeren Satz zum Testen haben.

      Parameter:
      resource - Name der Resource
      Gibt zurück:
      the satz
      Löst aus:
      XMLStreamException - the XML stream exception
    • getSatz

      protected gdv.xport.satz.Satz getSatz()
      Beschreibung aus Klasse kopiert: AbstractSatzTest
      Hier sollte in Satz der zu testenden Satzart zurueckgeliefert werden.
      Angegeben von:
      getSatz in Klasse AbstractSatzTest
      Gibt zurück:
      zu testender Satz
    • testGetSatzart

      public void testGetSatzart()
      Test method for Satz.getSatzart().
    • testGetSparte

      public void testGetSparte()
      Auch der Satz 100 kann eine Sparte beinhalten.
    • testGetPersonennummer

      public void testGetPersonennummer()
      Bei Satzart 100 scheint im erzeugten Datensatz das Feld fuer die Personennummer (im Teildatensatz 2 von Byte 250-255) zu fehlen.
    • testGetTeildatensaetze

      public void testGetTeildatensaetze()
      2 Teildatensaetze sind momentan in "Satz100.xml" definiert. Normalerweise sollten es 5 sein, aber aus Uebersichtsgruenden sind nur 2 Teildatensaetze in der Test-Resource vorhanden.
    • testTeildatensatz1

      public void testTeildatensatz1()
      Hier ueberpruefen wir exemplarisch einige Felder aus Teildatensatz 1.
    • testSatz0220BausparenAntrag

      public void testSatz0220BausparenAntrag() throws XMLStreamException
      Hier versuchen wir die Satzart 0220.580.01 (Kapitel: Produktspezifischer Teil, Abschnitt:Bausparen - Sparen / Antrag) einzulesen.
      Löst aus:
      XMLStreamException - the XML stream exception
    • testSatz0221070

      public void testSatz0221070() throws XMLStreamException
      Löst aus:
      XMLStreamException
    • testSatz0221030

      public void testSatz0221030() throws XMLStreamException, IOException
      Löst aus:
      XMLStreamException
      IOException
    • testSetFelder

      public void testSetFelder() throws XMLStreamException
      Test-Methode fuer SatzXml.setFelder(Map). Diese Methode sollte nur Informationen ergaenzen. Tatsaechlich scheint sie auch den Wert zu ueberschreiben.
      Löst aus:
      XMLStreamException - the XML stream exception
    • testEqualsWithSatzXml

      public void testEqualsWithSatzXml() throws XMLStreamException
      Hier testen wir die Gleichheit zweier gleicher Saetze.
      Löst aus:
      XMLStreamException - the XML stream exception
    • testSparte50

      public void testSparte50() throws XMLStreamException
      Beim Satz in "Satz0212.050.xml" handelt es sich um einen Satz mit Sparte 50 (und Satzart 212).
      Löst aus:
      XMLStreamException - the XML stream exception
    • testSatz210

      public void testSatz210() throws XMLStreamException
      Bei Satz 210 fehlte die anfaengliche Satznummer.
      Löst aus:
      XMLStreamException - the XML stream exception
    • testSatz210Sparte10

      public void testSatz210Sparte10() throws XMLStreamException
      Mit Satz 210 Sparte 10 gab es kleinere Probleme mit einigen Feldern.
      Löst aus:
      XMLStreamException - the XML stream exception
    • testSatz210Sparte30

      public void testSatz210Sparte30() throws XMLStreamException, IOException
      Und auch mit Satz 210 Sparte 30 gab es kleinere Probleme - mit dem Feld 'Vertragsstatus'.
      Löst aus:
      XMLStreamException - the XML stream exception
      IOException - Signals that an I/O exception has occurred.
    • testSatz210Sparte40

      public void testSatz210Sparte40() throws XMLStreamException
      Und auch mit Satz 210 Sparte 40 gab es kleinere Probleme - mit dem Feld 'Vertragsstatus'.
      Löst aus:
      XMLStreamException - the XML stream exception
    • testGetSupportedSatzTypen

      public void testGetSupportedSatzTypen()
      Test-Methode fuer SatzXml.getSupportedSatzTypen().
    • testSatz220Wagnis0

      public void testSatz220Wagnis0() throws XMLStreamException
      Die Satzart "Spartenspezifischer Teil Leben" (0220.010.0) enthaelt die Wagnisart 0. Hier wird geprueft, ob SatzXml.getSupportedSatzTypen() dies korrekt zurueckgibt.
      Löst aus:
      XMLStreamException - the XML stream exception
    • testCopyCtor

      public void testCopyCtor() throws XMLStreamException
      Löst aus:
      XMLStreamException
    • testOfFile

      public void testOfFile() throws IOException, XMLStreamException
      Löst aus:
      IOException
      XMLStreamException
    • testOfResource

      public void testOfResource() throws IOException, XMLStreamException
      Löst aus:
      IOException
      XMLStreamException
    • testOfURI

      public void testOfURI() throws IOException, XMLStreamException
      Löst aus:
      IOException
      XMLStreamException