public void AceptarExpensa_Creando_Nuevo_Pago_OK() { int expensaId = 1000; ExpensaModel expensa = new ExpensaModel() { ConsorcioId = "1", PeriodoNumerico = 201801 }; List <decimal> pagos = new List <decimal>(); string gastosExtraordinarios = "100"; string totalGastosOrdinarios = "600"; UnidadesFuncionales uf = new UnidadesFuncionales() { ID = 1, Apellido = "Apellido Test 1", Nombre = "Nombre Test 1", UF = "1", Coeficiente = 5 }; List <UnidadesFuncionales> unidadesFuncionales = new List <UnidadesFuncionales>(); List <GastosEvOrdModel> gastosOrdinarios = new List <GastosEvOrdModel>(); List <GastosFijos> expensasDetalle = new List <GastosFijos>(); unidadesFuncionales.Add(uf); _mockExpensasServ.Setup(x => x.GetDatosExpensa(expensaId)).Returns(expensa); _mockExpensasServ.Setup(x => x.GetUnidadesFuncionales(expensa.ConsorcioId)).Returns(unidadesFuncionales); _mockPagosServ.Setup(x => x.GetPagos(expensa.PeriodoNumerico, expensa.ConsorcioId)).Returns(pagos); _mockPagosServ.Setup(x => x.AddPagos(expensa.ConsorcioId, uf, gastosExtraordinarios, totalGastosOrdinarios, expensa.PeriodoNumerico, gastosOrdinarios, expensasDetalle, expensa.PeriodoDetalle)); _mockExpensasServ.Setup(x => x.CambiarEstadoExpensa(expensaId, Constantes.EstadoAceptado)).Returns(true); var respuesta = _expensasNeg.AceptarExpensa(expensaId, "400", "50"); Assert.AreEqual(respuesta, unidadesFuncionales.Count, "La cantidad de pagos no es correcta"); }
protected void btnAceptar_Click(object sender, EventArgs e) { string confirmValue = Request.Form["confirm_value"]; if (confirmValue == "Si") { try { _expensaNeg.AceptarExpensa(Convert.ToInt32(Session["ExpensaId"]), lblTotalGastosExtraordinarios.Text, lblTotalGastosOrdinarios.Text); } catch (Exception ex) { ConstantesWeb.MostrarError(ex.Message, this.Page); return; } Response.Redirect("Expensas.aspx#consorcios"); } }