コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }