@@ -185,6 +185,7 @@ public void testFiltroDominioYTextoConCantantes() {
185185
186186 @ Test
187187 public void testFiltroNoLeidosYParaConCantantes () {
188+ SendMail gestor = new SendMail ();
188189 Contacto daddy = new Contacto ("Daddy Yankee" , "daddy@reggaeton.com" );
189190 Contacto karol = new Contacto ("Karol G" , "karol@reggaeton.com" );
190191 Contacto jbalvin = new Contacto ("J Balvin" , "balvin@colombia.com" );
@@ -195,12 +196,18 @@ public void testFiltroNoLeidosYParaConCantantes() {
195196 Email correo2 = new Email ("Motomami tour" , "Rosalía invita a Karol a abrir su show" , rosalia , List .of (karol ));
196197 Email correo3 = new Email ("Colaboración" , "J Balvin propone tema con Karol y Rosalía" , jbalvin , List .of (karol , rosalia ));
197198 Email correo4 = new Email ("Fiesta privada" , "Daddy organiza fiesta con reggaetón clásico" , daddy , List .of (rosalia ));
198-
199+
200+ gestor .enviar (correo1 , Arrays .asList (karol ));
201+ gestor .enviar (correo2 , Arrays .asList (karol ));
202+ gestor .enviar (correo3 , Arrays .asList (karol , rosalia ));
203+ gestor .enviar (correo4 , Arrays .asList (rosalia ));
204+
199205 karolUser .marcarComoLeido (correo3 );
200206
207+ List <Email > bandejaDeKarol = karol .getBandejaEntrada ().getEmails ();
201208 List <Email > todosLosCorreos = List .of (correo1 , correo2 , correo3 , correo4 );
202209
203- List <Email > resultadoKarol = new Filtro ().filtroNoLeidosYPara (todosLosCorreos , "karol@reggaeton.com" );
210+ List <Email > resultadoKarol = new Filtro ().filtroNoLeidosYPara (bandejaDeKarol , "karol@reggaeton.com" );
204211 assertEquals (2 , resultadoKarol .size (), "Karol debería tener 2 correos no leídos (sin contar el de Balvin que ya leyó)" );
205212
206213 List <Email > resultadoRosalia = new Filtro ().filtroNoLeidosYPara (todosLosCorreos , "rosalia@motomami.com" );
0 commit comments