# HG changeset patch # User Raimund Renkert # Date 1426261695 -3600 # Node ID 4a78dad2c31ffef25ac9ae86c6703cb7164ee37d # Parent fffee95c4cb621ca47545e34b052aaec34c16c00 Added some tests for validation module. diff -r fffee95c4cb6 -r 4a78dad2c31f src/test/java/de/intevation/lada/LadaValidatorTest.java --- a/src/test/java/de/intevation/lada/LadaValidatorTest.java Fri Mar 13 16:47:52 2015 +0100 +++ b/src/test/java/de/intevation/lada/LadaValidatorTest.java Fri Mar 13 16:48:15 2015 +0100 @@ -10,6 +10,7 @@ import org.junit.Test; import org.junit.runner.RunWith; +import de.intevation.lada.test.validator.Messung; import de.intevation.lada.test.validator.Probe; import de.intevation.lada.validation.Validator; import de.intevation.lada.validation.annotation.ValidationConfig; @@ -24,8 +25,14 @@ private Validator probeValidator; private Probe probeTest; + @Inject + @ValidationConfig(type="Messung") + private Validator messungValidator; + private Messung messungTest; + public LadaValidatorTest() { probeTest = new Probe(); + messungTest = new Messung(); testProtocol = new ArrayList(); } @@ -135,4 +142,58 @@ probeTest.setValidator(probeValidator); probeTest.hasEmptyUmwelt(testProtocol); } + + @Test + public final void messungHasNebenprobenNr() { + messungTest.setValidator(messungValidator); + messungTest.hasNebenprobenNr(testProtocol); + } + + @Test + public final void messungHasNoNebenprobenNr() { + messungTest.setValidator(messungValidator); + messungTest.hasNoNebenprobenNr(testProtocol); + } + + @Test + public final void messungHasEmptyNebenprobenNr() { + messungTest.setValidator(messungValidator); + messungTest.hasEmptyNebenprobenNr(testProtocol); + } + + @Test + public final void messungUniqueNebenprobenNrNew() { + messungTest.setValidator(messungValidator); + messungTest.uniqueNebenprobenNrNew(testProtocol); + } + + @Test + public final void messungUniqueNebenprobenNrUpdate() { + messungTest.setValidator(messungValidator); + messungTest.uniqueNebenprobenNrUpdate(testProtocol); + } + + @Test + public final void messungExistingNebenprobenNrNew() { + messungTest.setValidator(messungValidator); + messungTest.existingNebenprobenNrNew(testProtocol); + } + + @Test + public final void messungExistingNebenprobenNrUpdate() { + messungTest.setValidator(messungValidator); + messungTest.existingHauptprobenNrUpdate(testProtocol); + } + + @Test + public final void messungHasMesswert() { + messungTest.setValidator(messungValidator); + messungTest.hasMesswert(testProtocol); + } + + @Test + public final void messungHasNoMesswert() { + messungTest.setValidator(messungValidator); + messungTest.hasNoMesswert(testProtocol); + } }