コード例 #1
0
        // Johans
        public void ProbarCrearListadeDiccionariosNoExistentesEnElXMLRepositorio()
        {
            DiccionarioRepositorioXmlImpl repositorio = new DiccionarioRepositorioXmlImpl(Directory);

            var listaDiccionarios = new List <Babel.Nucleo.Dominio.Entidades.Diccionario.Diccionario>();

            try
            {
                repositorio.SalvarDiccionarios(listaDiccionarios).ShouldBeType <List <Babel.Nucleo.Dominio.Entidades.Diccionario.Diccionario> >();
            }
            catch (Exception ex) {
                ex.ShouldBeType <System.ArgumentNullException>();
            }
        }
コード例 #2
0
        // Johans
        public void ProbarCrearListadeDiccionariosExistentesEnElXMLRepositorioRetornaListaDiccionarios()
        {
            try
            {
                DiccionarioRepositorioXmlImpl repositorio = new DiccionarioRepositorioXmlImpl(Directory);

                var listaDiccionarios = new List <Babel.Nucleo.Dominio.Entidades.Diccionario.Diccionario>();


                Babel.Nucleo.Dominio.Entidades.Etiquetas.Etiqueta EtqDom = Babel.Nucleo.Dominio.Entidades.Etiquetas.Etiqueta.CrearNuevaEtiqueta("app.test");

                Babel.Nucleo.Dominio.Entidades.Etiquetas.Traduccion traduccionDom2 = Babel.Nucleo.Dominio.Entidades.Etiquetas.Traduccion.CrearNuevaTraduccion(Babel.Nucleo.Dominio.Entidades.Etiquetas.Cultura.CrearNuevaCultura("en-US"), "accept", "accept");

                EtqDom.AgregarTraduccion(traduccionDom2);

                Babel.Nucleo.Dominio.Entidades.Etiquetas.Etiqueta EtqDom2 = Babel.Nucleo.Dominio.Entidades.Etiquetas.Etiqueta.CrearNuevaEtiqueta("app.test2");

                Babel.Nucleo.Dominio.Entidades.Etiquetas.Traduccion traduccionDom22 = Babel.Nucleo.Dominio.Entidades.Etiquetas.Traduccion.CrearNuevaTraduccion(Babel.Nucleo.Dominio.Entidades.Etiquetas.Cultura.CrearNuevaCultura("en-US"), "accept", "accept");

                EtqDom2.AgregarTraduccion(traduccionDom22);


                DiccionarioDominio = Babel.Nucleo.Dominio.Entidades.Diccionario.Diccionario.CrearNuevoDiccionario(Guid.NewGuid(), ambienteTestPrueba);

                DiccionarioDominio.AgregarEtiqueta(EtqDom);
                DiccionarioDominio.AgregarEtiqueta(EtqDom2);


                DiccionarioDominio2 = Babel.Nucleo.Dominio.Entidades.Diccionario.Diccionario.CrearNuevoDiccionario(Guid.NewGuid(), ambienteTestDesarrollo);

                DiccionarioDominio2.AgregarEtiqueta(EtqDom);
                DiccionarioDominio2.AgregarEtiqueta(EtqDom2);

                listaDiccionarios.Add(DiccionarioDominio);
                listaDiccionarios.Add(DiccionarioDominio2);


                repositorio.SalvarDiccionarios(listaDiccionarios).ShouldBeType <List <Babel.Nucleo.Dominio.Entidades.Diccionario.Diccionario> >();
            }
            catch (Exception ex) {
                ex.ShouldBeType <SystemException>();
            }
        }