package validation;

import at.itsv.kfoqsdb.data.entities.Partner;
import at.itsv.kfoqsdb.data.entities.QsEintrag;
import at.itsv.kfoqsdb.internal.enums.BundeslandEnum;
import at.itsv.kfoqsdb.internal.enums.IOTNLEEnum;
import at.itsv.kfoqsdb.internal.enums.IOTNQSEnum;
import at.itsv.kfoqsdb.internal.enums.LanderEnum;
import at.itsv.kfoqsdb.internal.enums.PartnerArtEnum;
import at.itsv.kfoqsdb.internal.enums.StatusEnum;

import java.util.Date;

/**
 * Created by 31100856 on 30.11.2017.
 */
public class AbstractValidationTest {
	
	protected QsEintrag createQSEintragDefault(QsEintrag qsEintrag) {
		qsEintrag.setErsteller("Test");
		qsEintrag.setErstelldatum(new Date());
		qsEintrag.setQsTraeger("99");
		qsEintrag.setStatus(StatusEnum.BEGINN);
		Partner partner = new Partner();
		qsEintrag.setPartner(partner);
		
		qsEintrag.setArt(PartnerArtEnum.VP);
		qsEintrag.setFachgebiet(11);
		partner.setVpnr("741259");
		qsEintrag.setAbrTraeger("99");
		partner.setBundesland(BundeslandEnum.NOE);
		partner.setCountryCode(LanderEnum.AT);
		partner.setName("Max Musterman");
		qsEintrag.setVsnr("4682111194");
		qsEintrag.setLzTraeger("99");
		//Fall
		qsEintrag.setIotnLe(IOTNLEEnum.IOTN_5i);
		qsEintrag.setIotnQs(IOTNQSEnum.IOTN_5i);
		qsEintrag.setIotnDatumLE(new Date());
		qsEintrag.setIotnDatumQS(new Date());
		
		return qsEintrag;
	}
	
}
