Skip to content

Commit

Permalink
Merge pull request #31 from Java-Supremacists/HAYUNIMPOSTORENTRENOSOTROS
Browse files Browse the repository at this point in the history
Listo?
  • Loading branch information
FacuGerez authored May 3, 2023
2 parents 14d1fe6 + 9305567 commit 3810197
Show file tree
Hide file tree
Showing 9 changed files with 40 additions and 10 deletions.
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,6 @@ fc7327d81b85c7549aa48f38210f405ac51eaad2
# Lima Limon | Tue May 2 04:00:43 PM -03 2023
8edca3932b217853d7709558693d0334ecf3585d

# Lima Limon | Wed May 3 10:34:49 AM -03 2023
66238bcff044f3aa8395b4572109631b3ed10037

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Alumnos:
- Gerez Facundo Nahuel - 109429
- Orsi Tomas Fabrizio - 109735

![Diagrama UML](Diagrama/diagramaClases.png)
<!-- ![Diagrama UML](Diagrama/diagramaClases.png) -->

# Consigna
Lógica de negocio (etapa 1)
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/BaseDecoradaNotificacion.java
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
public class BaseDecoradaNotificacion extends Notificacion{
public class BaseDecoradaNotificacion extends Notificacion {
public Notificacion wrapper;
public BaseDecoradaNotificacion(Usuario usuario,Notificacion siguienteNotificacion) {
super(usuario);
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/Calendario.java
Original file line number Diff line number Diff line change
Expand Up @@ -210,11 +210,12 @@ public ArrayList<Evento> eventosEnRango(LocalDateTime comienzo, LocalDateTime fi
var listaEventosEnRango = new ArrayList<Evento>();

long cantDias = comienzo.until(fin, ChronoUnit.DAYS);
for (Evento evento : this.listaEventos) {
for (int j = 0; j < this.listaEventos.size(); j++) {
var evento = this.listaEventos.get(j);
LocalDateTime diaAChequear = comienzo;
//Chequeo todos los dias que hay entre comienzo y fin
for (int i = 0 ; i < cantDias ; i++ ) {
diaAChequear = diaAChequear.plusDays(i);
diaAChequear = diaAChequear.plusDays(1);
if (evento.caeElDia(diaAChequear) == true) {
listaEventosEnRango.add(evento);
break;
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/EmailNotificacion.java
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
public class EmailNotificacion extends BaseDecoradaNotificacion{
public class EmailNotificacion extends BaseDecoradaNotificacion {
public EmailNotificacion(Usuario usuario, Notificacion siguienteNotificacion) {
super(usuario, siguienteNotificacion);
}
Expand Down
8 changes: 4 additions & 4 deletions src/main/java/Notificacion.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
public class Notificacion {
private final Usuario remitente;
public Notificacion(Usuario usuario){
public Notificacion(Usuario usuario) {
remitente = usuario;
}
public void send(String nombre,String descripcion){
remitente.alertar(nombre, descripcion);
//Notificacion por mensaje en pantalla de bloqueo
public void send(String nombre,String descripcion) {
remitente.alertar(nombre, descripcion);
//Notificacion por mensaje en pantalla de bloqueo
}
}
2 changes: 1 addition & 1 deletion src/main/java/SonidoNotificacion.java
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
public class SonidoNotificacion extends BaseDecoradaNotificacion{
public class SonidoNotificacion extends BaseDecoradaNotificacion {
public SonidoNotificacion(Usuario usuario, Notificacion siguienteNotificacion) {
super(usuario, siguienteNotificacion);
}
Expand Down
25 changes: 25 additions & 0 deletions src/test/java/CalendarioTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -109,4 +109,29 @@ public void eventosDadoRangoDeFechas() {

}

@Test
public void seCambianTodas() {
Calendario calendarioDePrueba = new Calendario();

LocalDateTime comienzo = LocalDateTime.of(2023, 4, 13, 7, 45, 55);
LocalDateTime fin = LocalDateTime.of(2023, 4, 13, 10, 45, 55);
var indice = calendarioDePrueba.crearEvento(comienzo, fin);
RepeticionInfinita repeticionInfinita = new RepeticionInfinita();
FrecuenciaDiaria frecuenciaDiaria = new FrecuenciaDiaria(2, repeticionInfinita);
calendarioDePrueba.modificarEventoFrecuencia(indice, frecuenciaDiaria);


//Cambio la descripcion
String descripcion = "Evento en rango";
calendarioDePrueba.modificarActividadDescripcion(indice, descripcion);
var eventosEnRangoDeLaFecha = calendarioDePrueba.eventosEnRango(LocalDateTime.of(2023, 4, 11, 7, 45, 55), LocalDateTime.of(2023, 4, 15, 7, 45, 55));
assertEquals(descripcion, eventosEnRangoDeLaFecha.get(0).getDescripcion());

//Voy a ver si la descripcion del siguiente evento en el calendario
//es el mismo que el anterior. Deberia serlo
var eventosEnRangoDeLaFecha2 = calendarioDePrueba.eventosEnRango(LocalDateTime.of(2023, 4, 13, 7, 45, 55), LocalDateTime.of(2023, 4, 17, 7, 45, 55));
assertEquals(descripcion, eventosEnRangoDeLaFecha2.get(0).getDescripcion());

}

}
1 change: 1 addition & 0 deletions src/test/java/FrecuenciaDiariaTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -61,4 +61,5 @@ public void dadoComienzoCaeElDia() {




}

0 comments on commit 3810197

Please sign in to comment.