public void Test2_CalcularDescuento() { Matricula matricula = new Matricula(); CicloAcademico cicloAcademico = new CicloAcademico(); cicloAcademico.FechaInicioMatricula = DateTime.Today; matricula.CicloAcademico = cicloAcademico; double precio = 1000; double resultadoEsperado = 150; double resultado = matricula.CalcularDescuento(precio); Assert.AreEqual(resultadoEsperado, resultado); }
public void Test1_CalcularDescuento() { Matricula matricula = new Matricula(); //RESTAMOS 3 DIAS PARA PROBAR LIMITE CicloAcademico cicloAcademico = new CicloAcademico(); cicloAcademico.FechaInicioMatricula = DateTime.Today.AddDays(-4); matricula.CicloAcademico = cicloAcademico; double precio = 1000; double resultadoEsperado = 0; double resultado = matricula.CalcularDescuento(precio); Assert.AreEqual(resultadoEsperado, resultado); }
private void ButtonRegistrarMatricula_Click(object sender, EventArgs e) { Matricula nuevaMatricula = new Matricula(); nuevaMatricula.Secretario = new Secretario(); nuevaMatricula.Alumno = this.alumno; nuevaMatricula.Secretario.Dni = this.dniSecretario; nuevaMatricula.Fecha = DateTime.Today; nuevaMatricula.CicloAcademico = this.cicloAcademico; try { registrarMatriculaServicio.GuardarMatricula(nuevaMatricula, turnoSeleccionado); MessageBox.Show("Se ha matriculado correctamente al alumno.\n\nDescuento: " + nuevaMatricula.CalcularDescuento(cicloAcademico.Precio) + "\nPago: " + nuevaMatricula.CalcularPago(cicloAcademico.Precio), "Sistema AcademiaSoft"); groupAlumnoDatosPersonales.Enabled = false; groupAlumnoContacto.Enabled = false; groupMatricula.Enabled = false; this.Close(); } catch (Exception err) { MessageBox.Show(this, err.Message, "Sistema AcademiaSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); groupMatricula.Enabled = true; return; } }