public void DeveMarcarZeroPontosQuandoNaoHaPretendentes() { //Given var pessoas = new List <Pessoa> { new Pessoa( _faker.Random.Guid(), _faker.Person.FullName, _faker.Date.Past().Date, TipoDaPessoaEnum.Conjuge ), new Pessoa( _faker.Random.Guid(), _faker.Person.FullName, _faker.Date.Past().Date, TipoDaPessoaEnum.Dependente ), }; //When var pontos = new PontosPorPretendentes(pessoas); //Then Assert.Equal(0, pontos.TotalDePontos); }
public void DeveMarcarZeroPontosQuandoPessoasEhInvalido() { //Given List <Pessoa> pessoasInvalidas = null; //When var pontos = new PontosPorPretendentes(pessoasInvalidas); //Then Assert.Equal(0, pontos.TotalDePontos); }
public void DeveMarcarTresPontosQuandoPretendenteTemIdadeIgualOuAcimaDe45Anos(int idade) { //Given var pessoas = new List <Pessoa> { new Pessoa( _faker.Random.Guid(), _faker.Person.FullName, DateTime.Now.AddYears(-idade).Date, TipoDaPessoaEnum.Pretendente ), }; //When var pontos = new PontosPorPretendentes(pessoas); //Then Assert.Equal(3, pontos.TotalDePontos); }