Mercurial > lada > lada-server
changeset 563:4a78dad2c31f
Added some tests for validation module.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 13 Mar 2015 16:48:15 +0100 |
parents | fffee95c4cb6 |
children | 7a10b1e85c79 |
files | src/test/java/de/intevation/lada/LadaValidatorTest.java |
diffstat | 1 files changed, 61 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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<Protocol>(); } @@ -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); + } }