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

      @BeforeAll 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

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

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

      @Test 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

      @Test 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

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

      @Test public void testSatz0220BausparenAntrag() throws XMLStreamException, IOException
      Hier versuchen wir die Satzart 0220.580.01 (Kapitel: Produktspezifischer Teil, Abschnitt:Bausparen - Sparen / Antrag) einzulesen.
      Löst aus:
      XMLStreamException - bei fehlerhaftem XML
      IOException - bei I/O-Fehlern
    • testSatz0221070

      @Test public void testSatz0221070() throws XMLStreamException, IOException
      Löst aus:
      XMLStreamException
      IOException
    • testSatz0221030

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

      @Test public void testSetFelder() throws XMLStreamException, IOException
      Test-Methode fuer SatzXml.setFelder(Map). Diese Methode sollte nur Informationen ergaenzen. Tatsaechlich scheint sie auch den Wert zu ueberschreiben.
      Löst aus:
      XMLStreamException - bei XML-Fehlern
      IOException - bei I/O-Fehlern
    • testEqualsWithSatzXml

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

      @Test 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

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

      @Test 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

      @Test 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

      @Test 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

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

      @Test 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
    • testSatz300

      @Test public void testSatz300() throws XMLStreamException, IOException
      Löst aus:
      XMLStreamException
      IOException
    • testCopyCtor

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

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

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

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