TesteAvaliarAtendimento.java

From Grupo6 Especoo

package sistemaordemservico;

import junit.framework.TestCase;

public class TesteAvaliarAtendimento extends TestCase 
{
    public void testAvaliarAtendimentoNOK1()
    {
        System.out.println("testAvaliarAtendimentoNOK1()");
        
        Atendente atendenteInserir = new Atendente();
        atendenteInserir.setIdAtend(1235);
        atendenteInserir.setNome("Atendente1");
        
        Atendentes.getInstance().inserirAtendenteTeste(atendenteInserir);
        
        Chamado chamadoInserir = new Chamado();
        chamadoInserir.setNroChamado(4562);
        chamadoInserir.setIdFunc(492563);
        chamadoInserir.setDepartamento("RH");
        chamadoInserir.setDescricao("Problema na impressora");
        chamadoInserir.setAtendente(atendenteInserir);
        chamadoInserir.setIdStatus(StatusChamado.EM_ATENDIMENTO);

        Chamados.getInstance().inserirChamadoTeste(chamadoInserir);
                
        TMsgErro tMsgErro = new TMsgErro();
        
        CtrlBuscaChamado ctrlBuscaChamado = new CtrlBuscaChamado();
        
        ctrlBuscaChamado.addPropertyChangeListener(tMsgErro);
        
        Integer nroChamado = new Integer("4563");
        TelaBuscaChamado telaBuscaChamado = new TelaBuscaChamado(ctrlBuscaChamado);
        telaBuscaChamado.inserirDadosChamado(nroChamado);
        
        assertTrue("Ausencia do chamado".equals(tMsgErro.getMsgErro()));
    }    
    
    public void testAvaliarAtendimentoNOK2()
    {
        System.out.println("testAvaliarAtendimentoNOK2()");
        
        Atendente atendenteInserir = new Atendente();
        atendenteInserir.setIdAtend(1236);
        atendenteInserir.setNome("Atendente1");
        
        Atendentes.getInstance().inserirAtendenteTeste(atendenteInserir);
        
        Chamado chamadoInserir = new Chamado();
        chamadoInserir.setNroChamado(4563);
        chamadoInserir.setIdFunc(492563);
        chamadoInserir.setDepartamento("RH");
        chamadoInserir.setDescricao("Problema na impressora");
        chamadoInserir.setAtendente(atendenteInserir);
        chamadoInserir.setIdStatus(StatusChamado.EM_ATENDIMENTO);

        Chamados.getInstance().inserirChamadoTeste(chamadoInserir);
                
        TMsgErro tMsgErro = new TMsgErro();
        
        CtrlBuscaChamado ctrlBuscaChamado = new CtrlBuscaChamado();
        
        ctrlBuscaChamado.addPropertyChangeListener(tMsgErro);
        
        Integer nroChamado = new Integer("4563");
        TelaBuscaChamado telaBuscaChamado = new TelaBuscaChamado(ctrlBuscaChamado);
        telaBuscaChamado.inserirDadosChamado(nroChamado);
        
        assertNull(tMsgErro.getMsgErro());
        
        assertTrue("Tela de exibe chamado".equals(tMsgErro.getMsgTela()));
                
        CtrlExibeChamado ctrlExibeChamado = new CtrlExibeChamado();
        
        ctrlExibeChamado.addPropertyChangeListener(tMsgErro);
        
        Chamados.getInstance().removerChamadoTeste(chamadoInserir);
        
        TelaExibeChamado telaExibeChamado = new TelaExibeChamado(ctrlExibeChamado);
        telaExibeChamado.avaliarAtendimento(4);
        
        assertTrue("Erro na atualizacao da avaliacao do chamado".equals(tMsgErro.getMsgErro()));
    }    
    
    public void testAvaliarAtendimentoOK()
    {
        System.out.println("testAvaliarAtendimentoaOK()");
        
        Atendente atendenteInserir = new Atendente();
        atendenteInserir.setIdAtend(1237);
        atendenteInserir.setNome("Atendente1");
        
        Atendentes.getInstance().inserirAtendenteTeste(atendenteInserir);
        
        Chamado chamadoInserir = new Chamado();
        chamadoInserir.setNroChamado(4564);
        chamadoInserir.setIdFunc(492563);
        chamadoInserir.setDepartamento("RH");
        chamadoInserir.setDescricao("Problema na impressora");
        chamadoInserir.setAtendente(atendenteInserir);
        chamadoInserir.setIdStatus(StatusChamado.EM_ATENDIMENTO);

        Chamados.getInstance().inserirChamadoTeste(chamadoInserir);
                
        TMsgErro tMsgErro = new TMsgErro();
        
        CtrlBuscaChamado ctrlBuscaChamado = new CtrlBuscaChamado();
        
        ctrlBuscaChamado.addPropertyChangeListener(tMsgErro);
        
        Integer nroChamado = new Integer("4564");
        TelaBuscaChamado telaBuscaChamado = new TelaBuscaChamado(ctrlBuscaChamado);
        telaBuscaChamado.inserirDadosChamado(nroChamado);
        
        assertNull(tMsgErro.getMsgErro());
        
        assertTrue("Tela de exibe chamado".equals(tMsgErro.getMsgTela()));
                
        CtrlExibeChamado ctrlExibeChamado = new CtrlExibeChamado();
        
        ctrlExibeChamado.addPropertyChangeListener(tMsgErro);
        
        TelaExibeChamado telaExibeChamado = new TelaExibeChamado(ctrlExibeChamado);
        telaExibeChamado.avaliarAtendimento(4);
        
        assertNull(tMsgErro.getMsgErro());
        
        assertTrue("Tela de confirmacao da avaliacao".equals(tMsgErro.getMsgTela()));
    }    
}
Personal tools