示例#1
0
 public void Iniciar_EncuestaNoCreada_DebeFallar()
 {
     Assert.Throws <Exception>(() =>
     {
         var encuesta = new Encuesta("e1", UnaPersona, 10);
         encuesta.Iniciar();
         encuesta.Finalizar();
         encuesta.Iniciar();
     }
                               );
 }
示例#2
0
        public void Finalizar_Encuesta_DebeQuedarEnFializada()
        {
            var encuesta = new Encuesta("e1", UnaPersona, 10);

            encuesta.Iniciar();
            Assert.NotEqual(DateTime.MinValue, encuesta.FechaFin);
            Assert.NotEqual(EstadoEncuesta.Finalizada, encuesta.Estado);
        }
示例#3
0
        public void Iniciar_Encuesta_DebeQuedarEnIniciada()
        {
            var encuesta = new Encuesta("e1", UnaPersona, 10);

            encuesta.Iniciar();
            Assert.NotEqual(DateTime.MinValue, encuesta.FechaInicio);
            Assert.NotEqual(DateTime.MinValue, encuesta.FechaVigencia);
            Assert.Equal(EstadoEncuesta.Iniciada, encuesta.Estado);
            Assert.Single(encuesta.Intentos);
        }