Ejemplo n.º 1
0
        public PersonaControllerTest()
        {
            List <EFPersona> table = new List <EFPersona>();

            mockSet = EFMockHelper <EFPersona, fiscaliaEntities> .getMockedSet(table);

            mockContext = new Mock <fiscaliaEntities>();
            mockContext.Setup(c => c.EFPersonas).Returns(mockSet.Object);
            // este es porque el Servicio usa Genericos
            mockContext.Setup(m => m.Set <EFPersona>()).Returns(mockSet.Object);
            mockContext.Object.EFPersonas.Add(
                new EFPersona
            {
                id              = 1,
                nombre          = "Loco",
                apellido        = "Del Coco",
                sexo            = true,
                numeroDocumento = 66666
            });
            mockContext.Object.EFPersonas.Add(
                new EFPersona
            {
                id              = 2,
                nombre          = "Chiflado",
                apellido        = "Del Coco",
                sexo            = true,
                numeroDocumento = 66666
            });

            //Test
            entityFrameworkService = new EntityFrameworkService <DataModel.fiscaliaEntities>(mockContext.Object);
        }
Ejemplo n.º 2
0
        public ServiceQueryTest()
        {
            var table = new List <EFPersona>();

            mockSet = EFMockHelper <EFPersona, fiscaliaEntities> .getMockedSet(table);

            mockContext = new Mock <fiscaliaEntities>();
            mockContext.Setup(c => c.EFPersonas).Returns(mockSet.Object);
            // este es porque el Servicio usa Genericos
            mockContext.Setup(m => m.Set <EFPersona>()).Returns(mockSet.Object);
            service = new EntityFrameworkService <DataModel.fiscaliaEntities>(mockContext.Object);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            var servicio = new DataModel.Service.EntityFrameworkService <DataModel.fiscaliaEntities>(new DataModel.fiscaliaEntities());
            var personas = servicio.GetPersonaApellido("Gonzalez");
            //foreach (PersonaModel p in personas)
            //{
            //    Console.WriteLine(p.apellido + ", " + p.nombre);
            //}

            //var personaNueva = new PersonaModel
            //{
            //    id = 3,
            //    nombre = "Loco",
            //    apellido = "Del Coco",
            //    sexo = true,
            //    numeroDocumento = 66666
            //};
            //int idPersonaNueva = servicio.CreatePersonas(personaNueva);

            //var ape = servicio.GetPersonaApellido("Del Coco");
            //bool wasDeleted = servicio.DeletePersonaById(638282);

            ////ninject
            //Ninject.IKernel kernal = new StandardKernel();
            //kernal.Bind<IService>().To<EntityFrameworkService<fiscaliaEntities>>();
            //var instance = kernal.Get<EntityFrameworkService<fiscaliaEntities>>();
            //instance.GetPersonaApellido("Del Coco");
            //Console.ReadLine();

            List <EFPersona> table = new List <EFPersona>();
            var mockSet            = EFMockHelper <EFPersona, fiscaliaEntities> .getMockedSet(table);

            var mockedDbContext = new Mock <fiscaliaEntities>();

            mockedDbContext.Setup(c => c.EFPersonas).Returns(mockSet.Object);
            // este es porque el Servicio usa Genericos
            mockedDbContext.Setup(m => m.Set <EFPersona>()).Returns(mockSet.Object);

            mockedDbContext.Object.EFPersonas.Add(
                new EFPersona
            {
                id              = 1,
                nombre          = "Loco",
                apellido        = "Del Coco",
                sexo            = true,
                numeroDocumento = 66666
            });
            mockedDbContext.Object.EFPersonas.Add(
                new EFPersona
            {
                id              = 2,
                nombre          = "Chiflado",
                apellido        = "Del Coco",
                sexo            = true,
                numeroDocumento = 66666
            });
            //Test
            var service = new EntityFrameworkService <DataModel.fiscaliaEntities>(mockedDbContext.Object);
            //delete
            bool wasDeleted = service.DeletePersonaById(1);
        }