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>(); } }
// Johans public void ProbarCrearUnDiccionarioNoExistenteEnElXMLRepositorioRetornaException() { try { //Arrange DiccionarioRepositorioXmlImpl repositorio = new DiccionarioRepositorioXmlImpl(Directory); //Act repositorio.SalvarUnDiccionario(DiccionarioDominio); } catch (Exception ex) { //Assert ex.ShouldBeType <Exception>(); } }
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>(); } }