예제 #1
0
        public void Deve_adicionar_renda_a_uma_pessoa()
        {
            var rendaEsperada = RendaBuilder.UmaRenda().Build();
            var pessoa        = PessoaBuilder.UmaPessoa().Build();

            pessoa.Adicionar(rendaEsperada);

            rendaEsperada.ToExpectedObject().ShouldMatch(pessoa.Renda);
        }
예제 #2
0
        public void Nao_deve_pontuar_familia_quando_criterio_nao_for_atendido(decimal valorDaRendaDaPessoaUm,
                                                                              decimal valorDaRendaDaPessoaDois)
        {
            const int pontuacaoEsperada = 0;
            var       rendaDaPessoaUm   = RendaBuilder.UmaRenda().ComValor(valorDaRendaDaPessoaUm).Build();
            var       rendaDaPessoaDois = RendaBuilder.UmaRenda().ComValor(valorDaRendaDaPessoaDois).Build();

            _pessoaUm.Adicionar(rendaDaPessoaUm);
            _pessoaDois.Adicionar(rendaDaPessoaDois);

            var pontuacaoObtida = _criterio.EhAtendidoPela(_familia);

            Assert.Equal(pontuacaoEsperada, pontuacaoObtida);
        }