public void TestHorasConsumidasSprints_Ok() { int _qteHorasConsumidas = 0; foreach (ItemHistorico item in _sprint.getItensHistorico()) { _qteHorasConsumidas += item.getTempoGasto(); } Assert.AreEqual(_qteHorasConsumidas, 111); }
private Dictionary <DateTime, int> eixoXYPontos(Sprint sprint) { Dictionary <DateTime, int> eixoXY = new Dictionary <DateTime, int>(); //eixoY foreach (ItemHistorico item in sprint.getItensHistorico()) { foreach (Estoria detalhe in (from e in sprint.getEstorias() where e.getCodEstoria().Equals(item.getCodEstoria()) select e)) { Estoria _novaEstoria = detalhe; _novaEstoria.setTempoGasto(item.getTempoGasto()); if (_novaEstoria.getTempoRestante() == 0) { if (eixoXY.ContainsKey(item.getData())) { eixoXY[item.getData()] = eixoXY[item.getData()] + _novaEstoria.getQtdePontos(); } else { eixoXY.Add(item.getData(), _novaEstoria.getQtdePontos()); } } } } return(eixoXY); }
private Dictionary <DateTime, int> calculaEixosXYHoras(Sprint sprint) { Dictionary <DateTime, int> eixoXY = new Dictionary <DateTime, int>(); //eixoY foreach (ItemHistorico item in sprint.getItensHistorico()) { if (eixoXY.ContainsKey(item.getData())) { eixoXY[item.getData()] = eixoXY[item.getData()] + item.getTempoGasto(); } else { eixoXY.Add(item.getData(), item.getTempoGasto()); } qtdeHorasConsumidas += item.getTempoGasto(); } //Dias ainda não trabalhados if (eixoXY.Count() < sprint.getQtdeDias()) { for (int i = 0; i < sprint.getQtdeDias(); i++) { if (!eixoXY.ContainsKey(DataUtil.adicionarDiasData(sprint.getDtInicio(), i))) { eixoXY.Add(DataUtil.adicionarDiasData(sprint.getDtInicio(), i), 0); } } } return(eixoXY); }