Exemple #1
0
        public void deberia_mostrar_en_el_cuadro_de_perfil_la_antiguedad_privada_y_no_la_exp_publica()
        {
            perfil.Requiere(new RequisitoAntiguedad("Dos años de experiencia privada", new AmbitoLaboral(2, "Privada")));

            cv.AgregarExperienciaLaboral(TestObjects.UnaExpPrivada());
            cv.AgregarExperienciaLaboral(TestObjects.UnaExpPublica());

            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, perfil, postulacion, listaDocRecibida);

            AssertDocRequerida(new Dictionary <string, List <string> >()
            {
                { "Dos años de experiencia privada", new List <string>()
                  {
                      "Banco Macro"
                  } }
            }, pantalla);

            AssertDocNoRequerida(new Dictionary <string, List <string> >()
            {
                { "Experiencia Laboral", new List <string>()
                  {
                      "Trabajo MDS"
                  } }
            }, pantalla);
        }
Exemple #2
0
        public void deberia_ver_el_universitario_en_el_perfil_y_el_secundario_fuera_de_el()
        {
            cv.AgregarEstudio(TestObjects.UnEstudioUniversitario());
            cv.AgregarEstudio(TestObjects.UnEstudioSecundario());

            perfil.Requiere(new RequisitoEstudio("Un Estudio Universitario", new NivelDeEstudio(12, "Universitario")));

            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, perfil, postulacion, listaDocRecibida);

            AssertDocRequerida(new Dictionary <string, List <string> >()
            {
                { "Un Estudio Universitario", new List <string>()
                  {
                      "Lic en Adm"
                  } },
            }, pantalla);

            AssertDocNoRequerida(new Dictionary <string, List <string> >()
            {
                { "Estudios", new List <string>()
                  {
                      "Tecnico Electricista"
                  } },
            }, pantalla);
        }
Exemple #3
0
        public void deberia_ver_el_idioma_ingles_en_el_cuadro_del_perfil_y_portugues_fuera_de_el()
        {
            cv.AgregarIdioma(Idioma("Ingles"));
            cv.AgregarIdioma(Idioma("Portugues"));


            perfil.Requiere(RequisitoIdiomaIngles());

            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, perfil, postulacion, listaDocRecibida);

            AssertDocRequerida(new Dictionary <string, List <string> >()
            {
                { "Idiomas", new List <string>()
                  {
                      "Ingles"
                  } }
            }, pantalla);
            AssertDocNoRequerida(new Dictionary <string, List <string> >()
            {
                { "Idiomas", new List <string>()
                  {
                      "Portugues"
                  } }
            }, pantalla);
        }
Exemple #4
0
        public void deberia_poder_pasar_etapa_cuando_se_recepciona_la_documentacion()
        {
            listaDocRecibida.Add(new DocumentacionRecibida(1, un_item_estudio, "80", 1, DateTime.Today));
            listaDocRecibida.Add(new DocumentacionRecibida(1, un_item_experiencia_publica, "90", 1, DateTime.Today));

            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, TestObjects.UnPerfil(), postulacion, listaDocRecibida);
            RepositorioDeFoliados          repo     = new RepositorioDeFoliados(conexion);

            Assert.AreEqual(2, pantalla.DocumentacionRecibida.Count);
        }
Exemple #5
0
        public void deberia_mostrar_documentacion_no_requerida_de_cada_item()
        {
            //perfil.Requiere(new RequisitoAntiguedad("Dos años de experiencia privada", new AmbitoLaboral(2, "Privada")));

            cv.AgregarMatricula(new CvMatricula(1, "ABC", "", "", new DateTime()));
            cv.AgregarCapacidadPersonal(new CvCapacidadPersonal(1, 1, "Poderes telepaticos"));
            cv.AgregarCertificadoDeCapacitacion(new CvCertificadoDeCapacitacion(1, "Curso de PC", "", "", "", new DateTime(), new DateTime(), "", 1, 1));
            cv.AgregarCompetenciaInformatica(new CvCompetenciasInformaticas(1, "Programacion Orientada a Objetos", "", 1, 1, 1, "", 1, new DateTime(), ""));
            cv.AgregarDocencia(new CvDocencia("Abogacia", 12, "", "", "", "", "", new DateTime(), new DateTime(), "", "", 1));
            cv.AgregarEventoAcademico(new CvEventoAcademico(1, "Seminario", 1, 1, new DateTime(), new DateTime(), "", 1, "", 1, 1));
            cv.AgregarInstitucionAcademica(new CvInstitucionesAcademicas(1, "Universidad de Moron", "", "", "", "", new DateTime(), new DateTime(), new DateTime(), new DateTime(), "", 1));

            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, perfil, postulacion, listaDocRecibida);

            AssertDocNoRequerida(new Dictionary <string, List <string> >()
            {
                { "Actividades de Capacitacion", new List <string>()
                  {
                      "Curso de PC"
                  } },
                { "Actividades Docentes", new List <string>()
                  {
                      "Abogacia"
                  } },
                { "Eventos Academicos", new List <string>()
                  {
                      "Seminario"
                  } },
                { "Matriculas", new List <string>()
                  {
                      "ABC"
                  } },
                { "Instituciones Academicas", new List <string>()
                  {
                      "Universidad de Moron"
                  } },
                { "Compentencias Informáticas", new List <string>()
                  {
                      "Programacion Orientada a Objetos"
                  } },
                { "Capacidades Personales", new List <string>()
                  {
                      "Poderes telepaticos"
                  } }
            }, pantalla);

            AssertDocRequerida(new Dictionary <string, List <string> >()
            {
            }, pantalla);
        }
Exemple #6
0
        public void no_deberia_tener_un_idioma_en_el_cuadro_perfil_cuando_el_perfil_no_lo_requiere()
        {
            cv.AgregarIdioma(Idioma("Ingles"));
            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, perfil, postulacion, listaDocRecibida);

            AssertDocRequerida(new Dictionary <string, List <string> >(), pantalla);
            AssertDocNoRequerida(new Dictionary <string, List <string> >()
            {
                { "Idiomas", new List <string>()
                  {
                      "Ingles"
                  } }
            }, pantalla);
        }
Exemple #7
0
        public void no_deberia_ver_el_titulo_universitario_en_el_cuadro_del_perfil()
        {
            cv.AgregarEstudio(TestObjects.UnEstudioUniversitario());

            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, perfil, postulacion, listaDocRecibida);

            AssertDocNoRequerida(new Dictionary <string, List <string> >()
            {
                { "Estudios", new List <string>()
                  {
                      "Lic en Adm"
                  } }
            }, pantalla);
            AssertDocRequerida(new Dictionary <string, List <string> >(), pantalla);
        }
Exemple #8
0
        public void deberia_crear_una_pantalla_mostrando_una_publicacion()
        {
            cv.AgregarPublicacion(new CvPublicaciones(1, "Informe sobre ciegos", "", "", 1, 1, new DateTime()));
            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, TestObjects.UnPerfil(), postulacion, listaDocRecibida);

            var no_requerido = new Dictionary <string, List <string> >()
            {
                { "Publicaciones", new List <string>()
                  {
                      "Informe sobre ciegos"
                  } }
            };

            AssertDocNoRequerida(no_requerido, pantalla);
        }
Exemple #9
0
        public void deberia_crear_una_pantalla_mostrando_solo_aleman()
        {
            cv.AgregarIdioma(Idioma("Aleman"));
            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, TestObjects.UnPerfil(), postulacion, listaDocRecibida);

            var no_requerido = new Dictionary <string, List <string> >()
            {
                { "Idiomas", new List <string>()
                  {
                      "Aleman"
                  } }
            };

            AssertDocNoRequerida(no_requerido, pantalla);
        }
Exemple #10
0
        public void no_deberia_mostrar_en_el_cuadro_de_perfil_la_antiguedad_publica()
        {
            cv.AgregarExperienciaLaboral(TestObjects.UnaExpPublica());

            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, perfil, postulacion, listaDocRecibida);

            AssertDocNoRequerida(new Dictionary <string, List <string> >()
            {
                { "Experiencia Laboral", new List <string>()
                  {
                      "Trabajo MDS"
                  } }
            }, pantalla);

            AssertDocRequerida(new Dictionary <string, List <string> >(), pantalla);
        }
Exemple #11
0
        public void deberia_poder_tener_documentacion_recibida_de_un_estudio_en_la_pantalla()
        {
            //iditem
            //idpostulacion
            //folio
            //idtabla
            //iddocumentacion => lo hace el sp directamente
            listaDocRecibida.Add(new DocumentacionRecibida(1, un_item_estudio, "80", 1, DateTime.Today));

            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, TestObjects.UnPerfil(), postulacion, listaDocRecibida);

            Assert.AreEqual(1, pantalla.DocumentacionRecibida.Count);
            Assert.AreEqual(TestObjects.UnEstudioUniversitario().Id, pantalla.DocumentacionRecibida[0].IdItemCV);
            Assert.AreEqual(TestObjects.UnaPostulacion().Id, pantalla.IdPostulacion);
            Assert.AreEqual("80", pantalla.DocumentacionRecibida[0].Folio);
            Assert.AreEqual(1, pantalla.DocumentacionRecibida[0].IdTabla);
        }
Exemple #12
0
        public void deberia_poder_tener_documentacion_recibida_de_un_estudio_y_una_antiguedad_publica()
        {
            listaDocRecibida.Add(new DocumentacionRecibida(1, un_item_estudio, "80", 1, DateTime.Today));
            listaDocRecibida.Add(new DocumentacionRecibida(1, un_item_experiencia_publica, "90", 1, DateTime.Today));

            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, TestObjects.UnPerfil(), postulacion, listaDocRecibida);

            Assert.AreEqual(2, pantalla.DocumentacionRecibida.Count);
            Assert.AreEqual(TestObjects.UnEstudioUniversitario().Id, pantalla.DocumentacionRecibida[0].IdItemCV);
            Assert.AreEqual(TestObjects.UnaPostulacion().Id, pantalla.IdPostulacion);
            Assert.AreEqual("80", pantalla.DocumentacionRecibida[0].Folio);
            Assert.AreEqual(1, pantalla.DocumentacionRecibida[0].IdTabla);

            Assert.AreEqual(TestObjects.UnaExpPublica().Id, pantalla.DocumentacionRecibida[1].IdItemCV);
            Assert.AreEqual(TestObjects.UnaPostulacion().Id, pantalla.IdPostulacion);
            Assert.AreEqual("90", pantalla.DocumentacionRecibida[1].Folio);
            Assert.AreEqual(8, pantalla.DocumentacionRecibida[1].IdTabla);
        }
Exemple #13
0
        public void deberia_mostrar_en_el_cuadro_de_perfil_la_antiguedad_privada_la_exp_publica_un_estudio_universitario_y_no_idioma()
        {
            perfil.Requiere(new RequisitoAntiguedad("Dos años de experiencia publica", new AmbitoLaboral(1, "Publica")));
            perfil.Requiere(new RequisitoAntiguedad("Dos años de experiencia privada", new AmbitoLaboral(2, "Privada")));
            perfil.Requiere(new RequisitoEstudio("Un Estudio Universitario", new NivelDeEstudio(12, "Universitario")));

            cv.AgregarExperienciaLaboral(TestObjects.UnaExpPrivada());
            cv.AgregarExperienciaLaboral(TestObjects.UnaExpPublica());
            cv.AgregarEstudio(TestObjects.UnEstudioUniversitario());
            cv.AgregarIdioma(Idioma("Ingles"));

            PantallaRecepcionDocumentacion pantalla = creador.CrearPantalla(cv, perfil, postulacion, listaDocRecibida);

            AssertDocRequerida(new Dictionary <string, List <string> >()
            {
                { "Un Estudio Universitario", new List <string>()
                  {
                      "Lic en Adm"
                  } },
                { "Dos años de experiencia publica", new List <string>()
                  {
                      "Trabajo MDS"
                  } },
                { "Dos años de experiencia privada", new List <string>()
                  {
                      "Banco Macro"
                  } }
            }, pantalla);

            AssertDocNoRequerida(new Dictionary <string, List <string> >()
            {
                { "Idiomas", new List <string> {
                      "Ingles"
                  } }
            }, pantalla);
        }
Exemple #14
0
        public void AssertDocRequerida(Dictionary <string, List <string> > requerido, PantallaRecepcionDocumentacion pantalla)
        {
            var doc = pantalla.CuadroPerfil;

            ValidacionesPantalla(requerido, doc);
        }