/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package testes.integracao;
import controllerTeste.FormularioAvaliacaoController;
import java.util.ArrayList;
import junit.framework.TestCase;
import model.Avaliacao;
import model.AvaliacaoItem;
import model.FormularioAvaliacao;
/**
*
* @author SHEILA
*/
public class FormularioTest extends TestCase {
public FormularioTest(String testName) {
super(testName);
}
@Override
protected void setUp() throws Exception {
super.setUp();
}
@Override
protected void tearDown() throws Exception {
super.tearDown();
}
/**
* Test of integration of class Estagio with Estagiario and Empresa
* test Methods: salvar(Contato()), atualizar(Contato()).
*/
public void testIntegraFormulario() {
System.out.println("test Methods: salvar(Formulario()), atualizar(Formulario()).");
int codigoFormulario = Integer.parseInt("1");
int codigoAvaliacao = Integer.parseInt("2");
String[] descricao = {"Introdução", "Domínio", "Metodologia", "Segurança", "Recurso", "Didática", "Postura", "Planejamento", "Utilização do Tempo", "Motivação", "Dicção"};
String strAvaliacao = "Ótimo";
String strComentario = "Sem comentarios";
ArrayList<AvaliacaoItem> listaDeItens = new ArrayList<AvaliacaoItem>();
AvaliacaoItem item = new AvaliacaoItem();
item = new AvaliacaoItem(1, codigoFormulario, codigoAvaliacao,
descricao[0], strAvaliacao, strComentario);
listaDeItens.add(item);
item = new AvaliacaoItem(2, codigoFormulario,codigoAvaliacao,
descricao[1], strAvaliacao, strComentario);
listaDeItens.add(item);
item = new AvaliacaoItem(3, codigoFormulario,codigoAvaliacao,
descricao[2], strAvaliacao, strComentario);
listaDeItens.add(item);
item = new AvaliacaoItem(4, codigoFormulario,codigoAvaliacao,
descricao[3], strAvaliacao, strComentario);
listaDeItens.add(item);
item = new AvaliacaoItem(5, codigoFormulario,codigoAvaliacao,
descricao[4], strAvaliacao, strComentario);
listaDeItens.add(item);
item = new AvaliacaoItem(6, codigoFormulario,codigoAvaliacao,
descricao[5], strAvaliacao, strComentario);
listaDeItens.add(item);
item = new AvaliacaoItem(7, codigoFormulario,codigoAvaliacao,
descricao[6], strAvaliacao, strComentario);
listaDeItens.add(item);
item = new AvaliacaoItem(8, codigoFormulario,codigoAvaliacao,
descricao[7], strAvaliacao, strComentario);
listaDeItens.add(item);
item = new AvaliacaoItem(9, codigoFormulario,codigoAvaliacao,
descricao[8], strAvaliacao, strComentario);
listaDeItens.add(item);
item = new AvaliacaoItem(10, codigoFormulario,codigoAvaliacao,
descricao[9], strAvaliacao, strComentario);
listaDeItens.add(item);
item = new AvaliacaoItem(11, codigoFormulario,codigoAvaliacao,
descricao[10], strAvaliacao, strComentario);
listaDeItens.add(item);
FormularioAvaliacaoController fomularioCtrl = new FormularioAvaliacaoController();
Avaliacao avaliacao = new Avaliacao();
avaliacao.setCodigoAvaliacao(codigoAvaliacao);
FormularioAvaliacao formulario = new FormularioAvaliacao();
formulario.setCodigoFormularioAvaliacao(codigoFormulario);
formulario.setNomeAvaliador("Avaliador");
formulario.setAvaliacao(avaliacao);
formulario.setListaDeItens(listaDeItens);
boolean expResult = true;
boolean resultSalvar = fomularioCtrl.salvar(formulario);
boolean resultAtualizar = fomularioCtrl.atualizar(formulario);
assertEquals(expResult, resultSalvar);
assertEquals(expResult, resultAtualizar);
}
}