Folders and files Name Name Last commit message
Last commit date
parent directory
View all files
Teste para candidatos à vaga de Desenvolvedor C#
Um determinado produto financeiro recolhe imposto de renda apenas quando o cliente faz o seu resgate. O cálculo do IR segue a seguinte lógica abaixo:
Até 1 ano de aplicação: 22,5% sobre o lucro
De 1 a 2 anos de aplicação: 18,5% sobre o lucro
Acima de 2 anos de aplicação: 15% sobre o lucro
A aplicação não pode ser igual ou menor que zero
A data de resgate não pode ser menor que a data de aplicação
Criar um projeto de classes chamado “Aliquota.Domain”;
Criar um projeto de testes chamado “Aliquota.Domain.Test”
Modelar a(s) entidade(s) que resolvem o problema abaixo;
Mapear as entidades no Entity Framework Core;
Criar um projeto de frontend para permitir a persistência de dados (console, webapp, etc.);
Testar a(s) entidade(s) de forma que garantam as regras de negócio;
Utilizar os conceitos de DDD, OO, POCO e SOLID que você julgar necessário;
Use inglês ou português no seu código. Como achar melhor. Isso não será critério de avaliação.
Utilizar C# e framework .NET Core;
Utilizar xUnit para os testes;
O projeto deve compilar;
Os testes devem rodar pelo Test Explorer do VS e via console (dotnet test);
You can’t perform that action at this time.