public void DesativarTodosClientes() { List <Cliente> listaClientesAtivos = repositorioCliente.ListarClientesAtivos(); List <Cliente> listaClientesPotencial = repositorioCliente.ListarClientesPotencial(); foreach (Cliente cliente in listaClientesAtivos) { cliente.Desativar(); if (cliente is PessoaFisica) { rClientePessoaFisica.Alterar((PessoaFisica)cliente); } else { rClientePessoaJuridica.Alterar((PessoaJuridica)cliente); } } foreach (Cliente cliente in listaClientesPotencial) { cliente.Ativar(); cliente.Desativar(); if (cliente is PessoaFisica) { rClientePessoaFisica.Alterar((PessoaFisica)cliente); } else { rClientePessoaJuridica.Alterar((PessoaJuridica)cliente); } } }
public void ListarClientePotencial() { DesativarTodosClientes(); IncluirClientes(); // Verificar uma forma de lista todos os clientes independente se for Pessoa Física ou Jurídica. Int32 esperado = repositorioCliente.ListarClientesPotencial <PessoaFisica>().Count(); Int32 atual = 3; Assert.AreEqual(esperado, atual); esperado = repositorioCliente.ListarClientesPotencial <PessoaJuridica>().Count(); atual = 2; Assert.AreEqual(esperado, atual); }