Exemple #1
0
 public DistribuicaoPorAtivoHandlerTests()
 {
     _distribuicaoPorAtivo = new DistribuicaoPorAtivo(Guid.NewGuid(), Guid.NewGuid(), new Valores(10));
     _alterarDistribuicaoPorAtivoCommand = new AlterarDistribuicaoPorAtivoCommand(Guid.NewGuid(), Guid.NewGuid(), 10);
     MapperMock = new Mock <IMapper>();
     DistribuicaoPorAtivoRepositoryMock = new Mock <IRepositoryBase <DistribuicaoPorAtivo> >();
     AtivoEmCarteiraRepositoryMock      = new Mock <IAtivoEmCarteiraRepository>();
     HandlerBaseMock = new Mock <IHandlerBase>();
     DistribuicaoPorAtivoRepositoryMock.Setup(r => r.UnitOfWork.Commit()).Returns(Task.FromResult(true));
 }
Exemple #2
0
        public void DadoPercentualObjetivoValorInvestidoPorAtivoEValorTotalInvestido_DeveAtualizarOrientacaoCorretamente
            (decimal percentualObjetivo, decimal valorInvestidoAtivo, decimal valorTotalInvestido, EOrientacao orientacao)
        {
            // Arrange
            DistribuicaoPorAtivo distribuicao = new DistribuicaoPorAtivo(Guid.NewGuid(), Guid.NewGuid(), new Valores(percentualObjetivo));
            Ativo ativo = new Ativo(Guid.NewGuid(), new Informacoes("Empresa Teste", "Caracteristica Teste"), "TEST3", 10, Guid.NewGuid());

            distribuicao.AlterarAtivo(ativo);
            // Act
            distribuicao.AtualizarOrientacao(valorInvestido: valorInvestidoAtivo, ValorTotalInvestido: valorTotalInvestido);
            // Assert
            Assert.Equal(distribuicao.Orientacao, orientacao);
        }
Exemple #3
0
 private async Task <bool> Update(DistribuicaoPorAtivo entity)
 {
     _distribuicaoRepositorio.Update(entity);
     return(await _distribuicaoRepositorio.UnitOfWork.Commit());
 }