public void ConfiguracaoTest_002_TestarInserirQuantidadeMaximaDeFeriasComValorZero() { Configuracao configuracao = ConfiguracaoFactory.CriarConfiguracao(SessionTest, 10, 0, 12, false); Assert.AreEqual(ValidationState.Invalid, ValidationUtil.GetRuleState(configuracao, "Qtde máxima de férias", DefaultContexts.Save)); }
public void ModalidadeFeriasTest_TestarCadastrarQuantidadeDiasMaiorValorMaximoDiasPodeVenderFerias() { ConfiguracaoFactory.CriarConfiguracao(SessionTest, 10, 30, 12); ModalidadeFerias modalidade = ModalidadeFeriasFactory.CriarModalidadeFerias( SessionTest, 11, true, CsSituacao.Inativo, false); Assert.AreEqual(ValidationState.Invalid, ValidationUtil.GetRuleState(modalidade, "ModalidadeFerias_RnVerificarDiasMaxVendaFerias", DefaultContexts.Save)); }
public void ConfiguracaoTest_004_TestarAlterarQuantidadeMaximoDiasFeriasConfiguracao() { Configuracao config = ConfiguracaoFactory.CriarConfiguracao(SessionTest, 10, 30, 12); ModalidadeFeriasFactory.CriarModalidadeFerias(SessionTest, 8, true, CsSituacao.Ativo); ModalidadeFeriasFactory.CriarModalidadeFerias(SessionTest, 6, false, CsSituacao.Ativo); config.NbQtdeMaxFerias = 7; Assert.AreEqual(ValidationState.Invalid, ValidationUtil.GetRuleState(config, "Configuracao_RnVerificarDiasMaxFerias", DefaultContexts.Save)); }
public void FeriasPlanejamentoTest_001_TestarDefinirControleFeriasComoRealizado() { #region Pré-condições // Configurações ConfiguracaoFactory.CriarConfiguracao(SessionTest, 10, 30, 12); // Cargo: Programador Jr 2 Cargo cargoJr2 = CargoFactory.Criar(SessionTest, "Programador Jr 2", true); // Modalidade: 10 dias ModalidadeFerias modalidade10 = ModalidadeFeriasFactory.CriarModalidadeFerias(SessionTest, 10, false); // Usuário: João Souza Colaborador colaboradorJoaoSouza = ColaboradorFactory.CriarColaborador(SessionTest, "123", new DateTime(2011, 1, 1), "*****@*****.**", "João", string.Empty, "Souza", "joao.souza", cargoJr2); // Planejamento de Férias FeriasPlanejamento planejamento = FeriasPlanejamentoFactory.CriarPlanejamentoFerias(SessionTest, colaboradorJoaoSouza.PeriodosAquisitivos[0], modalidade10, new DateTime(2012, 1, 1)); // Tipo de Afastamento TipoAfastamento tipoAfastamento = TipoAfastamentoFactory.CriarTipoAfastamento(SessionTest, "Férias", true, true); // Data atual DateUtil.CurrentDateTime = new DateTime(2012, 2, 1); #endregion #region Passos // Definindo Planejamento como Realizado planejamento.Reload(); planejamento.Realizadas = true; planejamento.Save(); // Verificação de criação de Afastamento Assert.AreEqual(1, colaboradorJoaoSouza.Afastamentos.Count, "Deveria ter sido criado um Afastamento."); // Verificação do Tipo do Afastamento Assert.AreEqual(tipoAfastamento, colaboradorJoaoSouza.Afastamentos[0].TipoAfastamento, "O Afastamento deveria ser o mesmo que existe para Férias Realizadas."); #endregion }