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());
        }
Exemple #2
0
        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);
        }