TesteCadastrarChamado.java

From Grupo6 Especoo

package sistemaordemservico;

import junit.framework.TestCase;

public class TesteCadastrarChamado extends TestCase 
{
    public void testCadastrarChamadoOK() 
    {
        System.out.println("testCadastrarChamadoOK()");
        
	Integer idFunc = new Integer("492563");
	String departamento = "RH";
	String descricao = "Problema na impressora";
        
        TMsgErro tMsgErro = new TMsgErro();
        
        CtrlCadastraChamado ctrlCadastraChamado = new CtrlCadastraChamado();
        
        ctrlCadastraChamado.addPropertyChangeListener(tMsgErro);
        
        CtrlConfirmaCadastroChamado ctrlConfirmaCadastroChamado = new CtrlConfirmaCadastroChamado();
        
        ctrlConfirmaCadastroChamado.addPropertyChangeListener(tMsgErro);
        
	TelaCadastraChamado telaCadastroChamado = new TelaCadastraChamado(ctrlCadastraChamado);
	telaCadastroChamado.entrarDadosChamado(idFunc, departamento, descricao);
		
        assertNull(tMsgErro.getMsgErro());       
        		
        assertTrue("Tela de confirmacao de cadastro exibida".equals(tMsgErro.getMsgTela()));
    }
    
    public void testCadastrarChamadoNOK() 
    {
        System.out.println("testCadastrarChamadoNOK()");
        
        Integer idFunc = null;
        String departamento = null;
        String descricao = null;
        
        TMsgErro tMsgErro = new TMsgErro();
        
        CtrlCadastraChamado ctrlCadastraChamado = new CtrlCadastraChamado();
        
        ctrlCadastraChamado.addPropertyChangeListener(tMsgErro);
        
        CtrlConfirmaCadastroChamado ctrlConfirmaCadastroChamado = new CtrlConfirmaCadastroChamado();
        
        ctrlConfirmaCadastroChamado.addPropertyChangeListener(tMsgErro);
        
        TelaCadastraChamado telaCadastroChamado = new TelaCadastraChamado(ctrlCadastraChamado);
        telaCadastroChamado.entrarDadosChamado(idFunc, departamento, descricao);
        
        assertTrue("Erro na insercao do chamado, dados incompletos".equals(tMsgErro.getMsgErro()));
        
        assertNull(tMsgErro.getMsgTela());
    }
}
Personal tools