private void Ventana_Lista_Examenes_Load(object sender, EventArgs e)
        {
            var       examenes = ControladorAdministrativo.GetExamenes();
            DataTable dt       = new DataTable();

            dt.Columns.Add("Usuario", typeof(string));
            dt.Columns.Add("Fecha", typeof(DateTime));
            dt.Columns.Add("Puntaje", typeof(float));
            dt.Columns.Add("Tiempo", typeof(float));

            foreach (ExamenDTO examen in examenes)
            {
                dt.Rows.Add(new object[] { examen.UsuarioId, examen.Fecha, examen.Puntaje, examen.TiempoUsado });
            }

            dataGridView1.DataSource = dt;
        }
        public void GuardarRespuestaFinalizarExamen_ExamenValidoPreguntaValidaRespuestaValida_DevuelveExamen()
        {
            var examen = ControladorExamen.InicializarExamen("10", "OpentDb", "Science: Computers", "easy");

            examen = ControladorExamen.IniciarExamen("leo", examen);
            var preguntas            = ControladorExamen.GetPreguntasDeExamen(examen.Id);
            var idRespuestasElegidas = new List <int>();

            foreach (var p in preguntas)
            {
                var idRespuesta = p.Respuestas.First().Id;
                idRespuestasElegidas.Add(idRespuesta);
                ControladorExamen.GuardarRespuesta(examen, p, idRespuesta);
            }
            ControladorExamen.FinalizarExamen(examen);
            var examenGuardadoDTO = ControladorAdministrativo.GetExamenes().First(e => e.Id == examen.Id);

            foreach (var ep in examenGuardadoDTO.ExamenPreguntas)
            {
                Assert.IsTrue(idRespuestasElegidas.Contains(ep.RespuestaElegidaId));
            }
            Assert.IsTrue(examenGuardadoDTO.ExamenPreguntas.ToList().Count == preguntas.Count());
        }
        public void GetExamenes_DevuelveListaDeExamenes()
        {
            var count = ControladorAdministrativo.GetExamenes().ToList().Count;

            Assert.IsTrue(count >= 1);
        }