public void HouveMudancasDescricaoColaboradorModificadaTest()
        {
            CronogramaTarefaGridItem tarefaAtual;
            Guid oidCronograma           = Guid.NewGuid();
            Guid oidSituacaoPlanejamento = Guid.NewGuid();

            tarefaAtual = CriarTarefa(oidCronograma, oidSituacaoPlanejamento);
            TarefaEditada tarefaEmEdicao = new TarefaEditada(tarefaAtual);

            Assert.IsFalse(tarefaEmEdicao.HouveMudancas(tarefaAtual));
            tarefaAtual.TxDescricaoColaborador = "Gabriel Matos";
            Assert.IsTrue(tarefaEmEdicao.HouveMudancas(tarefaAtual), "Deveria alertar que houve mudança, pois foi modificada a descrição dos colaboradores da tarefa");
        }
        public void HouveMudancasEstimativaRestanteModificadaTest()
        {
            CronogramaTarefaGridItem tarefaAtual;
            Guid oidCronograma           = Guid.NewGuid();
            Guid oidSituacaoPlanejamento = Guid.NewGuid();

            tarefaAtual = CriarTarefa(oidCronograma, oidSituacaoPlanejamento);
            TarefaEditada tarefaEmEdicao = new TarefaEditada(tarefaAtual);

            tarefaAtual.NbEstimativaRestante = 0;
            Assert.IsFalse(tarefaEmEdicao.HouveMudancas(tarefaAtual), "As mudanças nulas não devem ser registradas");
            tarefaAtual.NbEstimativaRestante = new TimeSpan(12, 0, 0).Ticks;
            Assert.IsTrue(tarefaEmEdicao.HouveMudancas(tarefaAtual), "Deveria alertar que houve mudança, pois foi modificada a estimativa restante da tarefa");
        }
        public void HouveMudancasObservacaoModificadaTest()
        {
            CronogramaTarefaGridItem tarefaAtual;
            Guid oidCronograma           = Guid.NewGuid();
            Guid oidSituacaoPlanejamento = Guid.NewGuid();

            tarefaAtual = CriarTarefa(oidCronograma, oidSituacaoPlanejamento);
            TarefaEditada tarefaEmEdicao = new TarefaEditada(tarefaAtual);

            tarefaAtual.TxObservacaoTarefa = "";
            Assert.IsFalse(tarefaEmEdicao.HouveMudancas(tarefaAtual), "As mudanças nulas não devem ser registradas");
            tarefaAtual.TxObservacaoTarefa = "Nova Observacao Tarefa";
            Assert.IsTrue(tarefaEmEdicao.HouveMudancas(tarefaAtual), "Deveria alertar que houve mudança, pois foi modificada a observação da tarefa");
        }
        public void HouveMudancasEsforcoRealizadoModificadaTest()
        {
            CronogramaTarefaGridItem tarefaAtual;
            Guid oidCronograma           = Guid.NewGuid();
            Guid oidSituacaoPlanejamento = Guid.NewGuid();

            tarefaAtual = CriarTarefa(oidCronograma, oidSituacaoPlanejamento);
            TarefaEditada tarefaEmEdicao = new TarefaEditada(tarefaAtual);

            tarefaAtual.NbRealizado = 0;
            Assert.IsFalse(tarefaEmEdicao.HouveMudancas(tarefaAtual), "As mudanças nulas não devem ser registradas");
            tarefaAtual.NbRealizado = ConversorTimeSpan.ConverterHorasDeStringParaTicks("12:00");
            Assert.IsTrue(tarefaEmEdicao.HouveMudancas(tarefaAtual), "Deveria alertar que houve mudança, pois foi modificado esforço realizado da tarefa");
        }
        public void HouveMudancasSituacaoPlanejamentoModificadaTest()
        {
            CronogramaTarefaGridItem tarefaAtual;
            Guid oidCronograma           = Guid.NewGuid();
            Guid oidSituacaoPlanejamento = Guid.NewGuid();

            tarefaAtual = CriarTarefa(oidCronograma, oidSituacaoPlanejamento);
            TarefaEditada tarefaEmEdicao = new TarefaEditada(tarefaAtual);

            tarefaAtual.OidSituacaoPlanejamentoTarefa = Guid.NewGuid();
            Assert.IsTrue(tarefaEmEdicao.HouveMudancas(tarefaAtual), "Deveria alertar que houve mudança, pois foi modificado a situação planejamento da tarefa");
        }