public void PruebaAgregarTraduccionExitenteAEtiquetaConTraducciones() { //Arrange Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("app.common.aceptar"); Traduccion traduccion = Traduccion.CrearNuevaTraduccion(this.cultura, this.texto); Traduccion traduccion2 = Traduccion.CrearNuevaTraduccion(this.cultura, this.texto); //Act prueba.AgregarTraduccion(traduccion); //Assert Assert.Throws <ArgumentException> (delegate { prueba.AgregarTraduccion(traduccion2); }); }
public void PruebaAgregarTraduccionAEtiquetaConTraducciones() { //Arrange Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("app.common.aceptar"); Traduccion traduccion = Traduccion.CrearNuevaTraduccion(this.cultura, this.texto); prueba.AgregarTraduccion(traduccion); //Act Traduccion traprueba = Traduccion.CrearNuevaTraduccion(Cultura.CrearNuevaCultura("en"), this.texto); prueba.AgregarTraduccion(traprueba); //Assert //prueba.ShouldBeType<Etiqueta>(); prueba.Textos.Count.ShouldEqual(2); //prueba.Textos.ShouldContain (new KeyValuePair<Cultura, Valor> (this.cultura, this.valor)); //prueba.Textos.ShouldContain (new KeyValuePair<Cultura, Valor> (Cultura.CrearNuevoValorDeCultura ("en"), this.valor)); prueba.Textos.ShouldContain(traduccion); prueba.Textos.ShouldContain(traprueba); }
public void PruebaEliminarTraduccionNoExistenteAEtiquetaConTraducciones() { //Arrange Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("app.common.aceptar"); prueba.AgregarTraduccion(Traduccion.CrearNuevaTraduccion(this.cultura, this.texto)); //Act prueba.EliminarTraduccion(Traduccion.CrearNuevaTraduccion(this.cultura, "TextoNoExiste")); //Assert prueba.Textos.Count.ShouldEqual(1); }
public void PruebaAgregarTraduccionAEtiquetaSinTraducciones() { //Arrange Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("app.common.aceptar"); //Act Traduccion traduccion = Traduccion.CrearNuevaTraduccion(this.cultura, this.texto); prueba.AgregarTraduccion(traduccion); //Assert prueba.ShouldBeType <Etiqueta> (); prueba.Textos.Count.ShouldEqual(1); //prueba.Textos.ShouldContain(new KeyValuePair<string, Traduccion>(this.cultura, this.valor)); 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); }