view src/test/java/de/intevation/lada/test/validator/StatusTest.java @ 1345:883ab3a6f525 tip

changed version to 2.7-SNAPSHOT after release2.6.2 for default branch
author Marco Lechner, Bundesamt fuer Strahlenschutz, SW 2.1 <mlechner@bfs.de>
date Fri, 07 Apr 2017 11:14:37 +0200
parents 186d602e031a
children
line wrap: on
line source
/* 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);
    }
}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)