package br.ufcg.ppgcc.compor.ir;

import org.junit.Before;
import org.junit.Test;



public class TitularTest {

	private FachadaExperimento fachada;

	@Before
	public void iniciar() {
		fachada = FachadaHelper.criarFachada();
	}

	@Test
	public void T_01_01_novoTitular() {
		Titular titular = TitularHelper.criarTitularMinimo();
		TitularHelper.verificaCriacaoTitulares(fachada, titular);
	}
	
	@Test
	public void T_01_02_titularCompleto() {
		Titular titular = TitularHelper.criarTitularPadrao();
		TitularHelper.verificaCriacaoTitulares(fachada, titular);
	}

	@Test
	public void T_01_03_doisTitulares() {
		Titular titular1 = TitularHelper.criarTitularPadrao();
		Titular titular2 = TitularHelper.criarTitularMinimo();
		TitularHelper.verificaCriacaoTitulares(fachada, titular1, titular2);
	}

	@Test(expected=ExcecaoImpostoDeRenda.class)
	public void T_01_04_titularSemNome() {
		Titular titular = new Titular();
		titular.setCpf("000.000.000-00"); 
		fachada.criarNovoTitular(titular);
	}

}
@@ -990,9 +990,190 @@
 r);%0A%09%7D%0A%0A
+%09@Test(expected=ExcecaoImpostoDeRenda.class)%0A%09public void declaracaoSemCpf() %7B%0A%09%09Titular titular = new Titular();%0A%09%09titular.setNome(%22Jose%22);%0A%09%09fachada.criarNovoTitular(titular);%0A%09%7D%0A
 %7D

Teste 01.05