public void Deve_retornar_a_pontuacao_esperada_para_renda_familiar_de_1501_e_2000_reais(decimal rendaPretendente, decimal rendaConjuge) { var pontuacaoEsperada = 1; Pretendente.Setup(p => p.Renda).Returns(rendaPretendente); Conjuge.Setup(p => p.Renda).Returns(rendaConjuge); var familia = FamiliaBuilder.Instancia().ComPretendente(Pretendente).ComConjuge(Conjuge).Construir(); var pontuacaoEncontrada = familia.ObterPontuacaoPorRendaFamiliar(); Assert.Equal(pontuacaoEsperada, pontuacaoEncontrada); }
public void Deve_retornar_a_pontuacao_esperada_caso_existam_3_dependentes_validos() { var pontuacaoEsperada = 3; var dependentes = new List <IDependente> { DependenteValido.Object, DependenteValido.Object, DependenteValido.Object }; var familia = FamiliaBuilder.Instancia().ComDependentes(dependentes).Construir(); var pontuacaoEncontrada = familia.ObterPontuacaoPorQuantidadeDeDependentesValidos(); Assert.Equal(pontuacaoEsperada, pontuacaoEncontrada); }
public void Deve_retornar_a_pontuacao_esperada_caso_nao_existam_dependentes_validos() { var pontuacaoEsperada = 0; var dependente = new Mock <IDependente>(); dependente.Setup(d => d.EhMaiorDeIdade()).Returns(true); var dependentes = new List <IDependente> { dependente.Object }; var familia = FamiliaBuilder.Instancia().ComDependentes(dependentes).Construir(); var pontuacaoEncontrada = familia.ObterPontuacaoPorQuantidadeDeDependentesValidos(); Assert.Equal(pontuacaoEsperada, pontuacaoEncontrada); }