@Test public void testePacienteDoador() { Calendar cal = Calendar.getInstance(); Date dateAux = cal.getTime(); dateAux.setHours(dateAux.getHours() + 1); // Criando CausaMortis CausaMortis causaMortis = new CausaMortis(); causaMortis.setTipoMorte(TipoMorte.DoencaContagiosa); causaMortis.setDescricao("HIV"); // Setor Setor setor = new Setor(); setor.setNome("Vitoria"); // Criando Obito Obito obito = new Obito(); obito.setDataObito(cal.getTime()); obito.setSetor(setor); obito.setCausaMortis(causaMortis); // Criando Notificao ProcessoNotificacao notificaco = new ProcessoNotificacao(); notificaco.setCodigo("codigo2"); notificaco.setArquivado(false); notificaco.setDataAbertura(dateAux); notificaco.setObito(obito); Instituicao instituicao1 = new Instituicao(); instituicao1.setNome("Jayme"); // instituicao1.setLstCaptacoesRelizadas(new ArrayList<Captacao>()); Instituicao instituicao2 = new Instituicao(); instituicao2.setNome("Outros"); // instituicao2.setLstCaptacoesRelizadas(new ArrayList<Captacao>()); // Adiciono a objeto na sessao ruleEngine.addObject(instituicao1); ruleEngine.addObject(instituicao2); ruleEngine.addObject(causaMortis); ruleEngine.addObject(obito); ruleEngine.addObject(notificaco); // Disparar as regras ruleEngine.FireRules(); // Liberar a sessao ruleEngine.dispose(); }
@Before public void before() { ruleEngine.config(DSLRFile, DSLFile); }