public void PruebaModificarTraduccionAEtiquetaSinTraduccionesAgregaNuevaTraduccion() { //Arrange Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("app.common.aceptar"); Traduccion traduccion = Traduccion.CrearNuevaTraduccion(Cultura.CrearNuevaCultura("es"), "aceptar"); //Act prueba.ModificarTraduccion(traduccion); //Assert prueba.Textos.Count.ShouldEqual(1); //prueba.Textos.ContainsKey(Cultura.CrearNuevoValorDeCultura("es")).ShouldEqual(true); prueba.Textos.ShouldContain(traduccion); }
public void PruebaModificarTraduccionExistenteAEtiquetaConTraduccionesCambiaValorDeLaTraduccion() { //Arrange Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("app.common.aceptar"); prueba.AgregarTraduccion(Traduccion.CrearNuevaTraduccion(Cultura.CrearNuevaCultura("it"), "hola")); Traduccion traduccion = Traduccion.CrearNuevaTraduccion(Cultura.CrearNuevaCultura("it"), "ciao"); //Act prueba.ModificarTraduccion(traduccion); //Assert prueba.Textos.Count.ShouldEqual(1); //prueba.Textos.ContainsKey(Cultura.CrearNuevoValorDeCultura("it")).ShouldEqual(true); //prueba.Textos.[Cultura.CrearNuevoValorDeCultura("it")].ShouldEqual(Valor.CrearNuevoValorDeTraduccion("ciao")); prueba.Textos.ShouldContain(traduccion); }