public void CalcularQuantidadeDeMesesEntreDuasDatas_ValoresDeMesesIguais_RetornarUmMes() { DateTime dataInicial = new DateTime(2014, 01, 01); DateTime dataFinal = new DateTime(2014, 01, 14); int qtdDeMeses = AnaliseBo.CalcularQuantidadeDeMesesEntreDatas(dataInicial, dataFinal); Assert.AreEqual(1, qtdDeMeses); }
public void CalcularQuantidadeDeMesesEntreDuasDatas_ValoresDeMesesDiferentes_RetornarDoisMeses() { DateTime dataInicial = new DateTime(2014, 02, 28); DateTime dataFinal = new DateTime(2014, 03, 01); int qtdDeMeses = AnaliseBo.CalcularQuantidadeDeMesesEntreDatas(dataInicial, dataFinal); Assert.AreEqual(2, qtdDeMeses); }
public void CalcularTempoConsumido_DataDeTerminoRealNaoFornecida_RetornarValorBaseadoEmDataAtual() { List <Aditivo> aditivosDeProjeto1 = new List <Aditivo>(); List <Aditivo> aditivosDeProjeto3 = new List <Aditivo>(); aditivosDeProjeto1.Add(aditivo1); aditivosDeProjeto1.Add(aditivo2); aditivosDeProjeto3.Add(aditivo4); int tempoPlanejamentoProj1 = AnaliseBo.Instance.CalcularTempoPlanejado(aditivosDeProjeto1); int tempoPlanejamentoProj3 = AnaliseBo.Instance.CalcularTempoPlanejado(aditivosDeProjeto3); int tempoConsumidoProj1 = AnaliseBo.Instance.CalcularTempoConsumido(projeto1, aditivosDeProjeto1); int tempoConsumidoProj3 = AnaliseBo.Instance.CalcularTempoConsumido(projeto3, aditivosDeProjeto3); Assert.AreEqual(AnaliseBo.CalcularQuantidadeDeMesesEntreDatas(aditivosDeProjeto1[1].DtInicio, DateTime.Now), tempoConsumidoProj1); Assert.AreEqual(17, tempoPlanejamentoProj1); Assert.AreEqual(AnaliseBo.CalcularQuantidadeDeMesesEntreDatas(aditivosDeProjeto3[0].DtInicio, DateTime.Now), tempoConsumidoProj3); Assert.AreEqual(12, tempoPlanejamentoProj3); }