コード例 #1
0
        public void ProbarCrearUnDiccionarioNuevoEnElXMLRepositorioRetornaDiccionarioCreadoRetornaDiccionarioCreado()
        {
            try
            {
                // Se coloca este valor Convert.ToString(DateTime.Now.Ticks) para que cree diccionarios dinamico con un numero X basado en milisegundos

                //Arrange
                DiccionarioRepositorioXmlImpl repositorio = new DiccionarioRepositorioXmlImpl(Directory);

                Babel.Nucleo.Dominio.Entidades.Etiquetas.Etiqueta EtqDom = Babel.Nucleo.Dominio.Entidades.Etiquetas.Etiqueta.CrearNuevaEtiqueta("app.testNuevo1_" + Convert.ToString(DateTime.Now.Ticks));

                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.testNuevo2_" + Convert.ToString(DateTime.Now.Ticks));

                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);

                //Act
                repositorio.SalvarUnDiccionario(DiccionarioDominio).ShouldEqual(DiccionarioDominio);
            }
            catch (Exception ex) {
                //Assert
                ex.ShouldBeType <Exception>();
            }
        }
コード例 #2
0
 // Johans
 public void ProbarCrearUnDiccionarioNoExistenteEnElXMLRepositorioRetornaException()
 {
     try
     {
         //Arrange
         DiccionarioRepositorioXmlImpl repositorio = new DiccionarioRepositorioXmlImpl(Directory);
         //Act
         repositorio.SalvarUnDiccionario(DiccionarioDominio);
     }
     catch (Exception ex) {
         //Assert
         ex.ShouldBeType <Exception>();
     }
 }
コード例 #3
0
 public void ProbarCrearUnDiccionarioNuevoConAmbienteExistenteEnElXMLRepositorioRetornaDiccionarioCreado()
 {
     try
     {
         //Arrange
         DiccionarioRepositorioXmlImpl repositorio = new DiccionarioRepositorioXmlImpl(Directory);
         DiccionarioDominio = Babel.Nucleo.Dominio.Entidades.Diccionario.Diccionario.CrearNuevoDiccionario(Guid.NewGuid(), ambienteTestSoloAmbiente);
         //Act
         repositorio.SalvarUnDiccionario(DiccionarioDominio);
     }
     catch (Exception ex) {
         //Assert
         ex.ShouldBeType <Exception>();
     }
 }