public void TestCriacaoDePrimeiroItemIndice() { Indice indice = CreateIndice(); ItemIndice item = indice.Itens.LastOrDefault(); Assert.Equal(0.0, item.VariacaoCotaPercentual, 2); Assert.Equal(0.0, item.VariacaoFinanceira, 2); Assert.Equal(100.0, item.ValorCota, 2); }
public void TesteCriacaoDeSegundoItemIndiceByPercentual() { Indice indice = CreateIndice(); indice.AddItemByVariacaoCota(DateTime.Now.AddDays(1), 1.1); 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); }