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 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 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 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 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 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 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 static void QuandoOProjetoEscolherUmaCorAleatoriaParaOColaborador(string projeto, string colaborador) { ProjetoColaboradorConfig.RnEscolherCor(SessionTest, StepColaborador.ColaboradoresDic[colaborador].Oid, StepProjeto.ProjetosDic[projeto].Oid); }