コード例 #1
0
        public void PreguntaGetPreguntaById()
        {
            var datos = new List <Pregunta> {
                new Pregunta {
                    Id = 1, Descripcion = "Holita"
                },
                new Pregunta {
                    Id = 2, Descripcion = "Pel2"
                },
                new Pregunta {
                    Id = 3, Descripcion = "Pel3"
                }
            }.AsQueryable();

            var dbSet = new Mock <IDbSet <Pregunta> >();

            dbSet.As <IQueryable <Pregunta> >().Setup(m => m.Provider).Returns(datos.Provider);
            dbSet.As <IQueryable <Pregunta> >().Setup(m => m.Expression).Returns(datos.Expression);
            dbSet.As <IQueryable <Pregunta> >().Setup(m => m.ElementType).Returns(datos.ElementType);
            dbSet.As <IQueryable <Pregunta> >().Setup(m => m.GetEnumerator()).Returns(datos.GetEnumerator());

            var contex = new Mock <SimuladorContext>();

            contex.Setup(o => o.Preguntas).Returns(dbSet.Object);
            var service  = new PreguntasService(contex.Object);
            var pregunta = service.GetPreguntaById(1);

            Assert.AreEqual(1, pregunta.Id);
        }
コード例 #2
0
        public void PreguntaGenerarPreguntasAsList()
        {
            var datos = new List <Pregunta> {
                new Pregunta {
                    Id = 1, Descripcion = "MOck", TemaId = 1
                },
                new Pregunta {
                    Id = 2, Descripcion = "MOck", TemaId = 2
                },
                new Pregunta {
                    Id = 3, Descripcion = "MOck", TemaId = 2
                },
                new Pregunta {
                    Id = 4, Descripcion = "MOck", TemaId = 1
                },
                new Pregunta {
                    Id = 5, Descripcion = "MOck", TemaId = 1
                },
                new Pregunta {
                    Id = 6, Descripcion = "MOck", TemaId = 1
                }
            }.AsQueryable();

            var dbSet = new Mock <IDbSet <Pregunta> >();

            dbSet.As <IQueryable <Pregunta> >().Setup(m => m.Provider).Returns(datos.Provider);
            dbSet.As <IQueryable <Pregunta> >().Setup(m => m.Expression).Returns(datos.Expression);
            dbSet.As <IQueryable <Pregunta> >().Setup(m => m.ElementType).Returns(datos.ElementType);
            dbSet.As <IQueryable <Pregunta> >().Setup(m => m.GetEnumerator()).Returns(datos.GetEnumerator());

            var contex = new Mock <SimuladorContext>();

            contex.Setup(o => o.Preguntas).Returns(dbSet.Object);
            var service  = new PreguntasService(contex.Object);
            var pregunta = service.GenerarPreguntas(1, 5);

            Assert.AreEqual(4, pregunta.Count);
        }
コード例 #3
0
ファイル: PreguntasHub.cs プロジェクト: kma84/DemoSignalR
 public PreguntasHub(PreguntasService preguntasService)
 {
     this.preguntasService = preguntasService;
 }