public void puedeRegistrar_EncuestaEncontradaNull_NoValido()
        {
            //Arrange
            Encuesta encuestaEncontrada = null;
            Encuesta encuestaARegistrar = null;

            //Act
            bool result = ServicesEncuesta.puedeRegistrar(encuestaEncontrada, encuestaARegistrar);

            //Assert
            Assert.IsFalse(result);
        }
        public async Task <IActionResult> Create([Bind("Enemail,Ennombre,Encalificacion")] Encuesta encuesta)
        {
            if (ModelState.IsValid)
            {
                encuesta.Enfecha = DateTime.Now.Date;
                Encuesta record = _context.Encuesta.FindAsync(encuesta.Enfecha, encuesta.Enemail).Result;
                if (ServicesEncuesta.puedeRegistrar(record, encuesta))
                {
                    _context.Add(encuesta);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    ViewBag.Mensaje = "El email ya está ha registrado una calificacion el día de hoy.";
                    return(View());
                }
            }
            return(View(encuesta));
        }
        public void puedeRegistrar_EncuestasIgualEmailDifFecha_Valido()
        {
            //
            var encuestaEncontrada = new Encuesta();

            encuestaEncontrada.Enemail        = "*****@*****.**";
            encuestaEncontrada.Ennombre       = "primer registro";
            encuestaEncontrada.Encalificacion = 2;
            encuestaEncontrada.Enfecha        = new System.DateTime(2020, 01, 08);

            var encuestaARegistrar = new Encuesta();

            encuestaARegistrar.Enemail        = "*****@*****.**";
            encuestaARegistrar.Ennombre       = "segundo registro";
            encuestaARegistrar.Encalificacion = 3;
            encuestaARegistrar.Enfecha        = new System.DateTime(2020, 01, 09);

            //
            bool result = ServicesEncuesta.puedeRegistrar(encuestaEncontrada, encuestaARegistrar);

            //

            Assert.IsTrue(result);
        }