public void CalculoPrecioCursoYHospedajeTest() { //Arrange PreciosServicio _servicio = new PreciosServicio(); PreciosRepositorio _repositorio = new PreciosRepositorio(); var idCurso = _repositorio.GetCursos().First().IdCurso; var idHospedaje = 1; var idSemanaInicialSeleccionada = 1; var idSemanaFinalSeleccionada = 10; var preciosCursoPorSemanas = RellenarDiccionarioDePreciosFijo(); var precioHospedajePorSemanas = RellenarDiccionarioDePreciosHospedaje(); //Action _servicio.GuardarPreciosCurso(idCurso, preciosCursoPorSemanas); _servicio.GuardarPreciosHospedaje(idCurso, idHospedaje, precioHospedajePorSemanas); var model = _servicio.CalcularPrecioTotalCurso(idCurso, idHospedaje, idSemanaInicialSeleccionada, idSemanaFinalSeleccionada); //Assert var precioCurso = PrecioCurso(idSemanaInicialSeleccionada, idSemanaFinalSeleccionada, preciosCursoPorSemanas); var precioHospedaje = PrecioCurso(idSemanaInicialSeleccionada, idSemanaFinalSeleccionada, precioHospedajePorSemanas); var precioTotal = precioCurso + precioHospedaje; Assert.AreEqual(precioCurso, model.PrecioCurso); Assert.AreEqual(precioHospedaje, model.PrecioHospedaje); Assert.AreEqual(precioTotal, model.PrecioTotal); Assert.AreEqual(idCurso, model.IdCursoSeleccionado); }
public PreciosController() { _servicio = new PreciosServicio(); }