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)); }
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); }
private async Task <bool> Update(DistribuicaoPorAtivo entity) { _distribuicaoRepositorio.Update(entity); return(await _distribuicaoRepositorio.UnitOfWork.Commit()); }