private void CreateIndice() { var indiceDelete = repositoryIndice.GetById("IB"); if (indiceDelete != null) { repositoryIndice.Delete(indiceDelete); } Indice indice = new Indice("IB", "Indice Benchmark", 100.0, DateTime.Now.AddDays(-2)); indice.AddItemByValorCota(DateTime.Now.AddDays(-1), 110.0); indice.AddItemByValorCota(DateTime.Now, 121.0); repositoryIndice.Insert(indice); }
public Indice TesteCarteira() { Indice indice = new Indice("ITest", "Teste", 100.0, DateTime.Now); indice.AddItemByValorCota(DateTime.Now.AddDays(1), 110.0); return(indice); }
public void TesteIndiceComAdicaoDeSegundoItemIndice() { Indice indice = CreateIndice(); indice.AddItemByValorCota(DateTime.Now.AddDays(1), 110.0); Assert.Equal(110.0, indice.ValorCotaAtual, 2); Assert.Equal(10.0, indice.VariacaoFinanceira, 2); Assert.Equal(1.1, indice.VariacaoCotaPercentual, 2); }
public void TesteCriacaoDeSegundoItemIndice() { Indice indice = CreateIndice(); indice.AddItemByValorCota(DateTime.Now.AddDays(1), 110.0); ItemIndice item = indice.Itens.LastOrDefault(); Assert.Equal(1.1, item.VariacaoCotaPercentual, 2); Assert.Equal(10.0, item.VariacaoFinanceira, 2); Assert.Equal(110.0, item.ValorCota, 2); }
public void Patch([FromBody] ItemIndice itemIndice, string codigo) { Indice indice = repository.GetById(codigo); if (itemIndice.ValorCota >= 0.0) { indice.AddItemByValorCota(itemIndice.DataCota, itemIndice.ValorCota); } else { indice.AddItemByVariacaoCota(itemIndice.DataCota, itemIndice.VariacaoCotaPercentual); } repository.Update(indice); }