Mercurial > lada > lada-server
diff src/test/java/de/intevation/lada/test/validator/StatusTest.java @ 1028:1c41c7b8f7c2 schema-update
Updated server application to new database model. THIS IS STILL WIP!!!
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 08 Jul 2016 15:32:36 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/test/java/de/intevation/lada/test/validator/StatusTest.java Fri Jul 08 15:32:36 2016 +0200 @@ -0,0 +1,58 @@ +/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz + * Software engineering by Intevation GmbH + * + * This file is Free Software under the GNU GPL (v>=3) + * and comes with ABSOLUTELY NO WARRANTY! Check out + * the documentation coming with IMIS-Labordaten-Application for details. + */ +package de.intevation.lada.test.validator; + +import java.util.List; + +import org.junit.Assert; + +import de.intevation.lada.Protocol; +import de.intevation.lada.model.land.StatusProtokoll; +import de.intevation.lada.validation.Validator; +import de.intevation.lada.validation.Violation; + +public class StatusTest { + + private Validator validator; + + public void setValidator(Validator validator) { + this.validator = validator; + } + + public final void checkKombiNegative(List<Protocol> protocol) { + Protocol prot = new Protocol(); + prot.setName("StatusValidator"); + prot.setType("check status kombi"); + prot.setPassed(false); + protocol.add(prot); + StatusProtokoll status = new StatusProtokoll(); + status.setStatusStufe(2); + status.setStatusWert(7); + Violation violation = validator.validate(status); + Assert.assertTrue(violation.hasErrors()); + Assert.assertTrue(violation.getErrors().containsKey("kombi")); + Assert.assertTrue(violation.getErrors().get("kombi").contains(632)); + prot.setPassed(true); + } + + public final void checkKombiPositive(List<Protocol> protocol) { + Protocol prot = new Protocol(); + prot.setName("StatusValidator"); + prot.setType("check status kombi"); + prot.setPassed(false); + protocol.add(prot); + StatusProtokoll status = new StatusProtokoll(); + status.setStatusStufe(1); + status.setStatusWert(1); + Violation violation = validator.validate(status); + if (violation.hasErrors()) { + Assert.assertFalse(violation.getErrors().containsKey("kombi")); + } + prot.setPassed(true); + } +}