private void btnAgregarPalabra_Click(object sender, EventArgs e) { ManagerCategoria manager = new ManagerCategoria(Repo); if (txtPalabraClave.Text != "") { try { manager.ValidacionAgregarUnaPalabraClave(CategoriaSeleccionada, txtPalabraClave.Text); lstPalabrasClave.DataSource = null; CategoriaSeleccionada = Repo.GetCategorias().Get(CategoriaSeleccionada.Id); lstPalabrasClave.DataSource = CategoriaSeleccionada.ListaPalabras; txtPalabraClave.Text = ""; } catch (ExceptionPalabraClaveRepetida Repetida) { MessageBox.Show("La palabra clave esta repetida"); } catch (ExceptionListaPalabrasClaveLlena Llena) { MessageBox.Show("La lista de palabras clave esta llena"); } } else { MessageBox.Show("La palabra clave no puede ser Vacia"); } }
public void AgregarUnaPalabraClaveCuandoNoHayLugarTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String nuevaPalabra = "Cine Mudo"; PalabraClave palabra1 = new PalabraClave("palabra1"); PalabraClave palabra2 = new PalabraClave("palabra2"); PalabraClave palabra3 = new PalabraClave("palabra3"); PalabraClave palabra4 = new PalabraClave("palabra4"); PalabraClave palabra5 = new PalabraClave("palabra5"); PalabraClave palabra6 = new PalabraClave("palabra6"); PalabraClave palabra7 = new PalabraClave("palabra7"); PalabraClave palabra8 = new PalabraClave("palabra8"); PalabraClave palabra9 = new PalabraClave("palabra9"); PalabraClave palabra10 = new PalabraClave("palabra10"); List <PalabraClave> ListaPalabras = new List <PalabraClave> { palabra1, palabra2, palabra3, palabra4, palabra5, palabra6, palabra7, palabra8, palabra9, palabra10 }; Categoria UnaCategoria = new Categoria("Cine", ListaPalabras); Manager.ValidacionAgregarCategoria(UnaCategoria); Manager.ValidacionAgregarUnaPalabraClave(UnaCategoria, nuevaPalabra); }
public void AgregarPalabraClaveRepetidaTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String Repetida = "Cine"; PalabraClave palabra1 = new PalabraClave("Cine"); PalabraClave palabra2 = new PalabraClave("Carreras"); PalabraClave palabra3 = new PalabraClave("Futbol"); PalabraClave palabra4 = new PalabraClave("Teatro"); PalabraClave palabra5 = new PalabraClave("Parque"); List <PalabraClave> ListaPalabras = new List <PalabraClave> { palabra1, palabra2, palabra3, palabra4, palabra5 }; Categoria UnaCategoria = new Categoria("Balet", ListaPalabras); Manager.ValidacionAgregarCategoria(UnaCategoria); Manager.ValidacionAgregarUnaPalabraClave(UnaCategoria, Repetida); }
public void AgregarUnaPalabraClaveCuandoHayLugarTest() { Repositorio Repositorio = new Repositorio(); ManagerCategoria Manager = new ManagerCategoria(Repositorio); String nuevaPalabra = "Cine Mudo"; PalabraClave palabra1 = new PalabraClave("Cine"); PalabraClave palabra2 = new PalabraClave("Carreras"); PalabraClave palabra3 = new PalabraClave("Futbol"); PalabraClave palabra4 = new PalabraClave("Teatro"); PalabraClave palabra5 = new PalabraClave("Parque"); List <PalabraClave> ListaPalabras = new List <PalabraClave> { palabra1, palabra2, palabra3, palabra4, palabra5 }; Categoria UnaCategoria = new Categoria("Mudo", ListaPalabras); Manager.ValidacionAgregarCategoria(UnaCategoria); Manager.ValidacionAgregarUnaPalabraClave(UnaCategoria, nuevaPalabra); Categoria palabraDB = Repositorio.GetCategorias().Get(UnaCategoria.Id); Assert.IsNotNull(palabraDB.ListaPalabras.Find(x => x.Palabra == nuevaPalabra)); }