test: localDP constructor and getters

This commit is contained in:
Václav Přibík
2025-10-14 12:32:33 +02:00
parent 43ac0c2431
commit c567314f69
2 changed files with 151 additions and 0 deletions

View File

@@ -0,0 +1,109 @@
package appointmentplanner;
import java.time.Duration;
import java.time.Instant;
import java.time.LocalTime;
import java.util.List;
import java.util.Optional;
import java.util.function.Predicate;
import appointmentplanner.api.Appointment;
import appointmentplanner.api.AppointmentData;
import appointmentplanner.api.AppointmentRequest;
import appointmentplanner.api.LocalDay;
import appointmentplanner.api.LocalDayPlan;
import appointmentplanner.api.TimePreference;
import appointmentplanner.api.TimeSlot;
public class LocalDayPlanImpl implements LocalDayPlan {
public LocalDayPlanImpl(LocalDay day, Instant startOfDay, Instant endOfDay) {
throw new UnsupportedOperationException("Unimplemented constructor 'LocalDayPlanImpl'");
}
@Override
public LocalDay day() {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'day'");
}
@Override
public Instant startOfDay() {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'startOfDay'");
}
@Override
public Instant endOfDay() {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'endOfDay'");
}
@Override
public Optional<Appointment> addAppointment(AppointmentData appointmentData, LocalTime start,
TimePreference fallback) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'addAppointment'");
}
@Override
public Optional<Appointment> addAppointment(AppointmentData appointmentData, LocalTime startTime) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'addAppointment'");
}
@Override
public Optional<Appointment> addAppointment(AppointmentData appointmentData, TimePreference preference) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'addAppointment'");
}
@Override
public AppointmentRequest removeAppointment(Appointment appointment) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'removeAppointment'");
}
@Override
public List<AppointmentRequest> removeAppointments(Predicate<Appointment> filter) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'removeAppointments'");
}
@Override
public List<Appointment> appointments() {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'appointments'");
}
@Override
public List<TimeSlot> findMatchingFreeSlotsOfDuration(Duration duration, List<LocalDayPlan> plans) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'findMatchingFreeSlotsOfDuration'");
}
@Override
public List<TimeSlot> findGapsFitting(Duration duration) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'findGapsFitting'");
}
@Override
public List<Appointment> findAppointments(Predicate<Appointment> filter) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'findAppointments'");
}
@Override
public boolean contains(Appointment appointment) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'contains'");
}
@Override
public int nrOfAppointments() {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'nrOfAppointments'");
}
}