public void NaoDeveSalvarAsDatasDoCronogramaQuandoADataInicioForMaiorQueADataTerminoDoCronograma() { var situacao = new SituacaoPlanejamento() { Oid = Guid.NewGuid(), CsPadrao = CsPadraoSistema.Sim, CsSituacao = CsTipoSituacaoPlanejamento.Ativo, CsTipo = CsTipoPlanejamento.Planejamento }; contexto.SituacaoPlanejamento.Add(situacao); contexto.SaveChanges(); var cronograma = CronogramaBo.CriarCronogramaPadrao(contexto); var novaData = DateTime.Now.Date.AddDays(1); var novaDataTermino = DateTime.Now.Date.AddDays(-1); var dto = new CronogramaDto { Oid = cronograma.Oid, DtInicio = novaData, DtFinal = novaDataTermino, OidSituacaoPlanejamento = cronograma.OidSituacaoPlanejamento, TxDescricao = cronograma.TxDescricao }; Assert.AreNotEqual(novaData, cronograma.DtFinal, "As datas devem ser inicialmente diferentes"); Assert.IsFalse(CronogramaBo.EditarCronograma(dto), "Deveria ter salvo a edição do cronograma"); contexto.Entry(cronograma).Reload(); Assert.AreNotEqual(dto.DtFinal, cronograma.DtFinal, "Não deveria ter salvo a data de termino do cronograma"); }
public void DeveSalvarOsNovosDadosDoCronogramaQuandoForAlteradaASituacaoPlanejamento() { var naoIniciado = new SituacaoPlanejamento() { Oid = Guid.NewGuid(), CsPadrao = CsPadraoSistema.Não, CsSituacao = CsTipoSituacaoPlanejamento.Ativo, CsTipo = CsTipoPlanejamento.Planejamento }; contexto.SituacaoPlanejamento.Add(naoIniciado); contexto.SaveChanges(); var cronograma = CronogramaBo.CriarCronogramaPadrao(contexto); var dto = new CronogramaDto { Oid = cronograma.Oid, DtInicio = cronograma.DtInicio, DtFinal = cronograma.DtFinal, OidSituacaoPlanejamento = naoIniciado.Oid, TxDescricao = cronograma.TxDescricao }; Assert.AreNotEqual(naoIniciado.Oid, cronograma.OidSituacaoPlanejamento, "a situação de planejamento devem ser inicialmente diferentes"); Assert.IsTrue(CronogramaBo.EditarCronograma(dto), "Deveria ter salvo a edição do cronograma"); contexto.Entry(cronograma).Reload(); Assert.AreEqual(dto.TxDescricao, cronograma.TxDescricao, "Deveria ter salvo o nome do cronograma"); Assert.AreEqual(dto.DtInicio, cronograma.DtInicio, "Deveria ter salvo a data de inicio do cronograma"); Assert.AreEqual(dto.DtFinal, cronograma.DtFinal, "Deveria ter salvo a data de termino do cronograma"); Assert.AreEqual(dto.OidSituacaoPlanejamento, cronograma.OidSituacaoPlanejamento, "Deveria ter salvo a nova situação planejamento de termino do cronograma"); }
public void DevePoderAlterarOsDadosDoCronograma() { var situacao = new SituacaoPlanejamento() { Oid = Guid.NewGuid(), CsPadrao = CsPadraoSistema.Sim, CsSituacao = CsTipoSituacaoPlanejamento.Ativo, CsTipo = CsTipoPlanejamento.Planejamento }; contexto.SituacaoPlanejamento.Add(situacao); contexto.SaveChanges(); var cronograma = CronogramaBo.CriarCronogramaPadrao(contexto); var novaData = DateTime.Now.Date.AddDays(1); const string novaDescricao = "Wex Teste"; var dto = new CronogramaDto { Oid = cronograma.Oid, DtInicio = cronograma.DtInicio, DtFinal = cronograma.DtFinal, OidSituacaoPlanejamento = cronograma.OidSituacaoPlanejamento, TxDescricao = novaDescricao }; Assert.IsTrue(CronogramaBo.EditarCronograma(dto), "Deveria ter salvo a edição do cronograma"); contexto.Entry(cronograma).Reload(); Assert.AreEqual(dto.TxDescricao, cronograma.TxDescricao, "Deveria ter salvo o nome do cronograma"); Assert.AreEqual(dto.DtInicio, cronograma.DtInicio, "Deveria ter salvo a data de inicio do cronograma"); Assert.AreEqual(dto.DtFinal, cronograma.DtFinal, "Deveria ter salvo a data de termino do cronograma"); }
/// <summary> /// Método auxiliar para os testes para edição da data de um cronograma /// </summary> /// <param name="dataInicio">data de inicio do cronograma</param> /// <param name="dataFinal">data de término do cronograma</param> /// <param name="cronograma">cronograma a ser editado</param> private void EditarDataCronograma(DateTime dataInicio, DateTime dataFinal, Cronograma cronograma) { CronogramaBo.EditarCronograma(new CronogramaDto { DtInicio = dataInicio, DtFinal = dataFinal, Oid = cronograma.Oid, OidSituacaoPlanejamento = cronograma.OidSituacaoPlanejamento, TxDescricao = cronograma.TxDescricao }); }
public void DeveSalvarOsNovosDadosDoCronogramaQuandoADataFinalForAlterada() { var cronograma = CronogramaBo.CriarCronogramaPadrao(contexto); var novaData = DateTime.Now.Date.AddDays(1); var dto = new CronogramaDto { Oid = cronograma.Oid, DtInicio = cronograma.DtInicio, DtFinal = novaData, OidSituacaoPlanejamento = cronograma.OidSituacaoPlanejamento, TxDescricao = cronograma.TxDescricao }; Assert.AreNotEqual(novaData, cronograma.DtFinal, "As datas devem ser inicialmente diferentes"); Assert.IsTrue(CronogramaBo.EditarCronograma(dto), "Deveria ter salvo a edição do cronograma"); contexto.Entry(cronograma).Reload(); Assert.AreEqual(dto.TxDescricao, cronograma.TxDescricao, "Deveria ter salvo o nome do cronograma"); Assert.AreEqual(dto.DtInicio, cronograma.DtInicio, "Deveria ter salvo a data de inicio do cronograma"); Assert.AreEqual(dto.DtFinal, cronograma.DtFinal, "Deveria ter salvo a data de termino do cronograma"); }
public ActionResult EditarCronograma(CronogramaDto cronograma) { return(Json(CronogramaBo.EditarCronograma(cronograma))); }