public void DadoOSCicloSCiclo01ComoCanceladoComOMotivoMotivo01(string ciclos, string naousado, string motivo) { Colaborador colaborador01 = ColaboradorFactory.CriarColaborador(SessionTest, "000", DateTime.Now, "*****@*****.**", "Solicitacao", "Orcamento", "Historico", "nome.completo"); User u1 = ColaboradorFactory.CriarUsuario(SessionTest, "nome.completo", "Nome", "Completo", "*****@*****.**", true); UsuarioDAO.CurrentUser = colaborador01.Usuario; foreach (string ciclo in ciclos.Split(',')) { string value01; MatchCollection collection = Regex.Matches(ciclo.Trim(), @"'([\w\sçãáéíóú]+)'"); if (collection.Count != 1) { new Exception("Erro na expressão regular."); } // Valor encontrado value01 = collection[0].Value.Substring(1, collection[0].Length - 2); // retiradas das aspas simples StepCiclo.ciclosDic[value01].CsSituacaoCiclo = CsSituacaoCicloDomain.Cancelado; StepCiclo.ciclosDic[value01].MotivoCancelamento = motivoCancelamentoDic[motivo]; } }
public void TestarSEOTUsuario() { //Criar uma solicitação de orçamento com a situação "Em revisão técnica" //Inicio //Passo 1 DateTime dtPrazo = DateTime.Now; string data = dtPrazo.ToString("dd/MM/yyyy"); string emailCliente = "*****@*****.**"; // Colaborador // Criando objetos de usuários que acessarão os cronnogramas Colaborador colaborador = ColaboradorFactory.CriarColaborador(SessionTest, "000", DateTime.Now, "*****@*****.**", "Solicitacao", "Orcamento", "Historico", "nome.completo"); User usuario01 = ColaboradorFactory.CriarUsuario(SessionTest, "nome.completo", "Nome", "Completo", "*****@*****.**", true); // Situações ConfiguracaoDocumentoSituacao situacaoEmrevisaoTecnica = ConfiguracaoDocumentoSituacaoFactory.CriarConfiguracaoDocumentoSituacao( SessionTest, "Em Revisão Técnica", "black", CsColorDomain.System, true); EmpresaInstituicao cliente = EmpresaInstituicaoFactory.Criar(SessionTest, "Novo Cliente", "FPF", emailCliente, "0000-0000", true); //histórico da solicitação de orçamento //Solicitação de orçamento SolicitacaoOrcamento solicitacao = SolicitacaoOrcamentoFactory.CriarSolicitacaoOrcamento(SessionTest, colaborador, situacaoEmrevisaoTecnica, CsPrioridade.Alta, "TesteEditarSalvarSolicitação", dtPrazo, cliente); solicitacao.Save(); solicitacao.Reload(); solicitacao.Cliente.TxNome = "Nome do cliente alterado"; solicitacao.Save(); UsuarioDAO.CurrentUser = colaborador.Usuario; Colaborador.RnSalvarUsuarioUltimaSEOT(SessionTest, UsuarioDAO.CurrentUser.Oid, colaborador); solicitacao.Save(); Assert.AreEqual(UsuarioDAO.CurrentUser.Oid, colaborador.ColaboradorUltimoFiltro.LastUsuarioFilterSeot, "O colaborador selecionado é igual a sua última seleção"); }