private static void testEliminaAsignatura() { System.out.println("\n==================================Probando eliminaAsignatura"); Alumno a = Grados.createAlumno( "12345678Z", "Juan", "Nadie Nadie", LocalDate.of(1950, 3, 15), "*****@*****.**"); Asignatura asig = Grados.createAsignatura( "Fundamentos de Programación", "2050001", 12.0, TipoAsignatura.ANUAL, 1, null); a.matriculaAsignatura(asig); testEliminaAsignatura(a, asig); }
private static void testMatriculaAsignatura(Alumno a, Asignatura asig) { try { System.out.println("Las asignaturas antes de la operación son: " + a.getAsignaturas()); System.out.println("Nueva asignatura a matricular: " + asig); a.matriculaAsignatura(asig); System.out.println("Las asignaturas después de la operación son: " + a.getAsignaturas()); mostrarAlumno(a); } catch (ExcepcionAlumnoOperacionNoPermitida e) { System.out.println( "******************** Se ha capturado la excepción ExcepcionAlumnoOperacionNoPermitida"); } catch (Exception e) { System.out.println("******************** Se ha capturado una excepción inesperada."); } }