public ClassificacaoDeFamiliasTestes() { _criterioRepositorio = new Mock <ICriterioRepositorio>(); _comunicacaoComContemplados = new Mock <IComunicacaoComContemplados>(); _classificacaoDeFamilias = new ClassificacaoDeFamilias(_criterioRepositorio.Object, _comunicacaoComContemplados.Object); _idFamilia = new Guid("12345678-1234-4567-8901-012345678912"); _idFamiliaDois = new Guid("12345678-1234-4567-8901-012345678921"); var idPessoaUm = new Guid("12345678-1234-4567-8901-012345679812"); var idPessoaDois = new Guid("12345678-1234-4567-8901-102345678912"); var idPessoaTres = new Guid("12345678-1234-4567-8901-012346578912"); const Status status = Status.CadastroValido; _pessoaUmDto = new PessoaDto { DataDeNascimento = new DateTime(1997, 07, 03), Id = idPessoaUm, Nome = "Maria", Tipo = TipoDePessoa.Conjuge }; _pessoaDoisDto = new PessoaDto { DataDeNascimento = new DateTime(1996, 06, 17), Id = idPessoaDois, Nome = "João", Tipo = TipoDePessoa.Pretendete }; _pessoaTresDto = new PessoaDto { DataDeNascimento = new DateTime(1999, 06, 17), Id = idPessoaTres, Nome = "Karina", Tipo = TipoDePessoa.Pretendete }; _pessoasDaFamiliaUm = new[] { _pessoaUmDto, _pessoaDoisDto }; _rendaUmDto = new RendaDto { IdPessoa = idPessoaUm, Valor = 500 }; _rendaDoisDto = new RendaDto { IdPessoa = idPessoaDois, Valor = 800 }; _rendaTresDto = new RendaDto { IdPessoa = idPessoaTres, Valor = 500 }; var rendasDaFamiliaUm = new[] { _rendaDoisDto, _rendaUmDto }; _familiaUm = new FamiliaDto { Id = _idFamilia, Pessoas = _pessoasDaFamiliaUm, Rendas = rendasDaFamiliaUm, Status = status }; _pessoasDaFamiliaDois = new[] { _pessoaTresDto }; var rendasDaFamiliaDois = new[] { _rendaTresDto }; _familiaDois = new FamiliaDto { Id = _idFamiliaDois, Pessoas = _pessoasDaFamiliaDois, Rendas = rendasDaFamiliaDois, Status = status }; _criterioDeRendaInferiorA900 = new CriterioDeRendaInferiorA900(); _criterioDeRendaEntre901Ah1500 = new CriterioDeRendaEntre901Ah1500(); _criterioDeRendaEntre1501Ah2000 = new CriterioDeRendaEntre1501Ah2000(); _criterioDePretendenteComIdadeEntre30Ah44Anos = new CriterioDePretendenteComIdadeEntre30Ah44Anos(); _criterioDePretendenteComIdadeInferiorA30Anos = new CriterioDePretendenteComIdadeInferiorA30Anos(); _criterioDePretendenteComIdadeIgualOuMaiorA45Anos = new CriterioDePretendenteComIdadeIgualOuMaiorA45Anos(); _criterioDe1Ou2DependentesMenoresDeIdade = new CriterioDe1Ou2DependentesMenoresDeIdade(); _criterioDe3OuMaisDependentesMenoresDeIdade = new CriterioDe3OuMaisDependentesMenoresDeIdade(); var criterios = new Criterio[] { _criterioDeRendaInferiorA900, _criterioDeRendaEntre901Ah1500, _criterioDeRendaEntre1501Ah2000, _criterioDePretendenteComIdadeEntre30Ah44Anos, _criterioDePretendenteComIdadeInferiorA30Anos, _criterioDePretendenteComIdadeIgualOuMaiorA45Anos, _criterioDe1Ou2DependentesMenoresDeIdade, _criterioDe3OuMaisDependentesMenoresDeIdade }; _criterioRepositorio.Setup(cr => cr.ObterTodos()).Returns(criterios); }
public CriterioDe1Ou2DependentesMenoresDeIdadeTeste() { _criterio = new CriterioDe1Ou2DependentesMenoresDeIdade(); }