public IActionResult OnPostGustar() { idArticuloPK = (int)TempData["idArticuloPK"]; int?calificacionVieja = (int?)TempData["calificacion"]; if (calificacionVieja == 1) { AvisosInmediatos.Set(this, "meGusta", "Se ha eliminado su calificación \"Me gusta\"", AvisosInmediatos.TipoAviso.Exito); calificacion = null; } else { AvisosInmediatos.Set(this, "meGusta", "Su calificación \"Me gusta\" ha sido guardada", AvisosInmediatos.TipoAviso.Exito); calificacion = 1; TempData["calificacion"] = 1; } calificadorDeArticuloController.CalificarArticulo(Request.Cookies["usernamePK"], idArticuloPK, 1); SetInformacionArticulo(); TempData["visto"] = 2; TempData["idArticuloPK"] = idArticuloPK; return(Page()); }
public void TestsBuscarArticuloPorTopicoFalse(string username, int idArticulo, int calificacion) { // Arrange var mockDBHandler = new Mock <ICalificadorDeArticulosDBHandler>(); mockDBHandler.Setup(x => x.CalificarArticulo(username, idArticulo, calificacion)).Verifiable(); var controller = new CalificadorDeArticuloController(mockDBHandler.Object); // Act controller.CalificarArticulo(username, idArticulo, calificacion); // Assert mockDBHandler.Verify(x => x.CalificarArticulo(username, idArticulo, calificacion), Times.Never); }