public void GetCorColaboradorPorUserName() { string cor = ConverterCorToArgbString(ColaboradorConfigBo.Cores[0]); string corSelecionada = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador1.Usuario.UserName, projeto1.Oid); Assert.AreEqual(cor, corSelecionada, "Deveria ter selecionado a cor esperada"); }
public static void QuandoOProjetoSelecionarACorEscolhidaAnteriormenteParaOColaborador(string projeto, string colaborador) { ProjetoColaboradorConfig projColConfigResult; projColConfigResult = ProjetoColaboradorConfig.GetProjetoColaboradorConfig(SessionTest, StepColaborador.ColaboradoresDic[colaborador].Oid, ProjetosDic[projeto].Oid); }
public void RnEscolherCorQuandoExistirOColaboradorEOProjetoSelecionado() { string cor1 = ConverterCorToArgbString(ColaboradorConfigBo.Cores[0]); string corSelecionada = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador1.Oid, projeto1.Oid); Assert.AreEqual(cor1, corSelecionada, "Deveria ter selecionada a primeira cor do vetor"); }
public void GetConfigColaboradoresQuandoVariosColaboradoresJaTiveramSuasCoresSelecionadas() { string cor1 = ConverterCorToArgbString(ColaboradorConfigBo.Cores[0]); string cor2 = ConverterCorToArgbString(ColaboradorConfigBo.Cores[1]); string cor3 = ConverterCorToArgbString(ColaboradorConfigBo.Cores[2]); string cor4 = ConverterCorToArgbString(ColaboradorConfigBo.Cores[0]); string corSelecionda1 = ProjetoColaboradorConfig.RnEscolherCor(s1, colaborador1.Oid, projeto1.Oid); SessionTest.DropIdentityMap(); string corSelecionda2 = ProjetoColaboradorConfig.RnEscolherCor(s2, colaborador2.Oid, projeto1.Oid); SessionTest.DropIdentityMap(); string corSelecionda3 = ProjetoColaboradorConfig.RnEscolherCor(s3, colaborador3.Oid, projeto1.Oid); SessionTest.DropIdentityMap(); string corSelecionda4 = ProjetoColaboradorConfig.RnEscolherCor(s4, colaborador4.Oid, projeto2.Oid); List <ProjetoColaboradorConfig> configs = null; ControleDeEsperaUtil.AguardarAte(() => { configs = new List <ProjetoColaboradorConfig>(ProjetoColaboradorConfig.GetConfigColaboradores(SessionTest, projeto1.Oid)); return(configs != null && configs.Count == 3); }); //List<ProjetoColaboradorConfig> configs = ProjetoColaboradorConfig.GetConfigColaboradores( SessionTest, projeto1.Oid ); //Assert.AreEqual( 3, configs.Count, string.Format( "Deveria possuir 3 configs salvos para o {0}",projeto1.TxNome ) ); Assert.AreEqual(cor1, corSelecionda1, "Deveria ter encontrado a cor selecionada para o usuário"); Assert.AreEqual(cor2, corSelecionda2, "Deveria ter encontrado a cor selecionada para o usuário"); Assert.AreEqual(cor3, corSelecionda3, "Deveria ter encontrado a cor selecionada para o usuário"); Assert.AreEqual(cor4, corSelecionda4, "Deveria ter encontrado a cor selecionada para o usuário"); }
public void RnEscolherCorQuandoHouverEscolhaAnteriorEmOutroProjetoTest() { //Cria projeto e colaborador Colaborador colaborador = ColaboradorFactory.CriarColaborador(SessionTest, "anderson"); Colaborador colaborador1 = ColaboradorFactory.CriarColaborador(SessionTest, "pedro"); Projeto projeto = ProjetoFactory.Criar(SessionTest, 100, "projeto 01", true); Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 100, "projeto 02", true); String cor = null; String cor2 = null; String cor3 = null; //Cria ou resgata cor do colaborador em um determinado projeto. cor = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador.Oid, projeto.Oid); cor2 = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador1.Oid, projeto.Oid); cor3 = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador1.Oid, projeto1.Oid); Assert.IsNotNull(cor, "Deveria ter criado uma cor"); Assert.IsNotNull(cor2, "Deveria ter criado uma cor"); Assert.IsNotNull(cor3, "Deveria ter criado uma cor em outro projeto"); Assert.AreNotEqual(cor2, cor3, "As cores deveriam ser diferentes, pois no projeto 01, pedro foi o 2º a ser cadastrado e no projeto 2 foi o 1º a ser cadastrado "); }
public static void DadoQueOProjetoTenhaEscolhidoACorParaOColaborador(string projeto, string cor, string colaborador) { ProjetoColaboradorConfig projColConfig = new ProjetoColaboradorConfig(SessionTest); projColConfig.Colaborador = StepColaborador.ColaboradoresDic[colaborador]; projColConfig.Projeto = StepProjeto.ProjetosDic[projeto]; projColConfig.Cor = CoresDic[cor]; projColConfig.Save(); }
public void RnEscolherCorQuandoNaoHouverCorAnteriorParaColaboradorNaqueleProjetoTest() { String cor = null; //Cria ou resgata cor do colaborador em um determinado projeto. cor = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador1.Oid, projeto1.Oid); //Verificação Assert.IsNotNull(cor, "Cor não deveria ser nulo, pois uma cor deveria ter sido escolhida e salva no banco de dados"); }
public static void EntaoOProjetoDeveraTerEscolhidoACorParaOColaborador(string projeto, string cor, string colaborador) { string corColaborador; ProjetoColaboradorConfig projColConfigResult; projColConfigResult = ProjetoColaboradorConfig.GetProjetoColaboradorConfig(SessionTest, StepColaborador.ColaboradoresDic[colaborador].Oid, ProjetosDic[projeto].Oid); Assert.IsNotNull(projColConfigResult, "Deveria existir um objeto."); corColaborador = projColConfigResult.Cor; Assert.AreEqual(CoresDic[cor], corColaborador); }
public void RnEscolherCorQuandoNaoExistirOColaboradorSelecionadoPorLogin() { try { string cor = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, "joao", projeto1.Oid); } catch (Exception e) { Assert.AreEqual("A cor não pode ser selecionada, o colaborador selecionado não existe!", e.Message, "Deveria ter levantado a exception com a mensagem atual"); throw e; } }
public void RnEscolherCorQuandoNaoExistirProjeto() { try { string cor = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador1.Oid, Guid.NewGuid()); } catch (Exception e) { Assert.AreEqual("A cor não pode ser selecionada, o projeto selecionado não existe!", e.Message, "Deveria ter levantado a exception com a mensagem atual"); throw e; } }
public static void EntaoOProjetoDeveraTerEscolhidoUmaCorAleatoriaParaOColaborador(string projeto, string colaborador) { string cor = null; ProjetoColaboradorConfig projColConfigResult; projColConfigResult = ProjetoColaboradorConfig.GetProjetoColaboradorConfig(SessionTest, StepColaborador.ColaboradoresDic[colaborador].Oid, ProjetosDic[projeto].Oid); Assert.IsNotNull(projColConfigResult, "Deveria existir um objeto no retorno da pesquisa"); cor = projColConfigResult.Cor; Assert.IsNotNull(cor, "Deveria ter criado uma cor."); }
public void RnEscolherCorQuando2ColaboradoresDiferentesNoMesmoProjetoSelecionaremCor() { string cor1 = ConverterCorToArgbString(ColaboradorConfigBo.Cores[0]); string cor2 = ConverterCorToArgbString(ColaboradorConfigBo.Cores[1]); string corSelecionada1 = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador1.Oid, projeto1.Oid); Assert.AreEqual(cor1, corSelecionada1, "Deveria ter selecionada a primeira cor do vetor"); string corSelecionada2; corSelecionada2 = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador2.Oid, projeto1.Oid); Assert.AreEqual(cor2, corSelecionada2, "Deveria ter selecionada a segunda cor do vetor"); }
public void RnEscolherCorQuandoHouverMaisde29EscolhasAnteriorTest() { Dictionary <int, Colaborador> listaDeColaboradores = new Dictionary <int, Colaborador>(); Projeto projeto = ProjetoFactory.Criar(SessionTest, 100, "projeto 01", true); string a = "a"; string cor = null; for (Int32 i = 0; i <= 30; i++) { Colaborador colaborador = ColaboradorFactory.CriarColaborador(SessionTest, (a + i.ToString())); listaDeColaboradores[i] = colaborador; ProjetoColaboradorConfig.RnEscolherCor(SessionTest, listaDeColaboradores[i].Oid, projeto.Oid); } cor = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, listaDeColaboradores[30].Oid, projeto.Oid); Assert.IsNotNull(cor); Color corSelecionada = Color.FromArgb(Convert.ToInt32(cor)); Assert.IsTrue(!ColaboradorConfigBo.Cores.Contains(corSelecionada)); }
public void RnEscolherCorQuandoHouverCorAnteriorParaOutroColaboradorTest() { String cor = ConverterCorToArgbString(ColaboradorConfigBo.Cores[0]); String cor2 = ConverterCorToArgbString(ColaboradorConfigBo.Cores[1]); String cor3 = ConverterCorToArgbString(ColaboradorConfigBo.Cores[2]); string corSelecionada1, corSelecionada2, corSelecionada3; //Cria projeto e colaborador Colaborador colaborador = ColaboradorFactory.CriarColaborador(SessionTest, "anderson"); Projeto projeto = ProjetoFactory.Criar(SessionTest, 100, "projeto 01", true); corSelecionada1 = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador.Oid, projeto.Oid); Colaborador colaborador2 = ColaboradorFactory.CriarColaborador(SessionTest, "paulo"); ProjetoColaboradorConfig projetoColaboradorConfig2 = new ProjetoColaboradorConfig(SessionTest); corSelecionada2 = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador2.Oid, projeto.Oid); Colaborador colaborador3 = ColaboradorFactory.CriarColaborador(SessionTest, "pedro"); corSelecionada3 = ProjetoColaboradorConfig.RnEscolherCor(SessionTest, colaborador3.Oid, projeto.Oid); //Verificação 1 Assert.AreNotEqual(corSelecionada1, corSelecionada2, "Cores deveriam ser diferentes, pois colaboradores são diferentes"); Assert.AreNotEqual(corSelecionada1, corSelecionada3, "Cores deveriam ser diferentes, pois colaboradores são diferentes"); Assert.AreNotEqual(corSelecionada3, corSelecionada2, "Cores deveriam ser diferentes, pois colaboradores são diferentes"); //Verificação 2 //O primeiro recebe a cor "Black" Assert.AreEqual(cor, corSelecionada1, "Deveriam ser iguais, pois foi o primeiro colaborador a ser cadastrado no cronograma daquele projeto"); //O segundo recebe a cor "Aqua" Assert.AreEqual(cor2, corSelecionada2, "Deveriam ser iguais, pois foi o segundo colaborador a ser cadastrado no cronograma daquele projeto"); //O segundo recebe a cor "Beige" Assert.AreEqual(cor3, corSelecionada3, "Deveriam ser iguais, pois foi o terceiro colaborador a ser cadastrado no cronograma daquele projeto"); }
public void GetProjetoColaboradorConfigQuandoNaoHouverConfigCadastradaPesquisadaPorLogin() { ProjetoColaboradorConfig config = ProjetoColaboradorConfig.GetProjetoColaboradorConfig(SessionTest, colaborador1.Usuario.UserName, projeto1.Oid); Assert.IsNull(config, "Não deveria possuir config pois não existe nenhuma cadastrada!"); }
public void GetProjetoColaboradorConfigQuandoNaoHouverCadastrada() { ProjetoColaboradorConfig config = ProjetoColaboradorConfig.GetProjetoColaboradorConfig(SessionTest, colaborador1.Oid, projeto1.Oid); Assert.IsNull(config, "Não deveria possuir config pois não existe nenhuma cadastrada!"); }
public static void QuandoOProjetoEscolherUmaCorAleatoriaParaOColaborador(string projeto, string colaborador) { ProjetoColaboradorConfig.RnEscolherCor(SessionTest, StepColaborador.ColaboradoresDic[colaborador].Oid, StepProjeto.ProjetosDic[projeto].Oid); }