public void ClasificarHonor_Test() { Estudiante est = new Estudiante(); IndiceCalc index = new IndiceCalc(); Asignatura asignatura = new Asignatura() { Creditos = 4 }; Calificacion cal1 = new Calificacion() { Nota = 90, Asignatura = asignatura }; est.Calificaciones.Add(cal1); string resultadoEsperado = "Summa Cum Laude"; string honor; honor = index.ClasificarHonor(est); Assert.AreEqual(honor, resultadoEsperado); }
private void Calcular_Click(object sender, RoutedEventArgs e) { ListaIndice.Items.Clear(); if (ListEstudiantes.SelectedItem != null) { IndiceCalc indice = new IndiceCalc(); double totalHonor = 0; int totalCreditos = 0; foreach (var calificacion in estudiante.Calificaciones) { totalCreditos += calificacion.Asignatura.Creditos; totalHonor += indice.CalcularPuntosHonor(calificacion); ListaIndice.Items.Add(new Indice { Asignatura = calificacion.Asignatura.ToString(), Creditos = calificacion.Asignatura.Creditos.ToString(), Nota = indice.LetraNota(calificacion), ValorNota = indice.ValorNota(calificacion).ToString(), PuntosHonor = indice.CalcularPuntosHonor(calificacion).ToString() }); } TotalPuntosHonor.Content = totalHonor; TotalCreditos.Content = totalCreditos; IndiceGeneral.Content = Math.Round(indice.CalcularIndice(estudiante), 2) + " *-" + indice.ClasificarHonor(estudiante); } }